Blame view

天文台pc/tianwentai-ui/node_modules/react-resizable-panels/dist/declarations/src/Panel.d.ts 3.88 KB
bc518174   王天杨   提交两个项目文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
  import { ForwardedRef, HTMLAttributes, PropsWithChildren, ReactElement } from "./vendor/react.js";
  export type PanelOnCollapse = () => void;
  export type PanelOnExpand = () => void;
  export type PanelOnResize = (size: number, prevSize: number | undefined) => void;
  export type PanelCallbacks = {
      onCollapse?: PanelOnCollapse;
      onExpand?: PanelOnExpand;
      onResize?: PanelOnResize;
  };
  export type PanelConstraints = {
      collapsedSize?: number | undefined;
      collapsible?: boolean | undefined;
      defaultSize?: number | undefined;
      maxSize?: number | undefined;
      minSize?: number | undefined;
  };
  export type PanelData = {
      callbacks: PanelCallbacks;
      constraints: PanelConstraints;
      id: string;
      idIsFromProps: boolean;
      order: number | undefined;
  };
  export type ImperativePanelHandle = {
      collapse: () => void;
      expand: (minSize?: number) => void;
      getId(): string;
      getSize(): number;
      isCollapsed: () => boolean;
      isExpanded: () => boolean;
      resize: (size: number) => void;
  };
  export type PanelProps<T extends keyof HTMLElementTagNameMap = keyof HTMLElementTagNameMap> = Omit<HTMLAttributes<HTMLElementTagNameMap[T]>, "id" | "onResize"> & PropsWithChildren<{
      className?: string;
      collapsedSize?: number | undefined;
      collapsible?: boolean | undefined;
      defaultSize?: number | undefined;
      id?: string;
      maxSize?: number | undefined;
      minSize?: number | undefined;
      onCollapse?: PanelOnCollapse;
      onExpand?: PanelOnExpand;
      onResize?: PanelOnResize;
      order?: number;
      style?: object;
      tagName?: T;
  }>;
  export declare function PanelWithForwardedRef({ children, className: classNameFromProps, collapsedSize, collapsible, defaultSize, forwardedRef, id: idFromProps, maxSize, minSize, onCollapse, onExpand, onResize, order, style: styleFromProps, tagName: Type, ...rest }: PanelProps & {
      forwardedRef: ForwardedRef<ImperativePanelHandle>;
  }): ReactElement;
  export declare namespace PanelWithForwardedRef {
      var displayName: string;
  }
  export declare const Panel: import("react").ForwardRefExoticComponent<Omit<HTMLAttributes<HTMLObjectElement | HTMLElement | HTMLSlotElement | HTMLStyleElement | HTMLTitleElement | HTMLAnchorElement | HTMLAreaElement | HTMLAudioElement | HTMLBaseElement | HTMLQuoteElement | HTMLBodyElement | HTMLBRElement | HTMLButtonElement | HTMLCanvasElement | HTMLTableCaptionElement | HTMLTableColElement | HTMLDataElement | HTMLDataListElement | HTMLModElement | HTMLDetailsElement | HTMLDialogElement | HTMLDivElement | HTMLDListElement | HTMLEmbedElement | HTMLFieldSetElement | HTMLFormElement | HTMLHeadingElement | HTMLHeadElement | HTMLHRElement | HTMLHtmlElement | HTMLIFrameElement | HTMLImageElement | HTMLInputElement | HTMLLabelElement | HTMLLegendElement | HTMLLIElement | HTMLLinkElement | HTMLMapElement | HTMLMenuElement | HTMLMetaElement | HTMLMeterElement | HTMLOListElement | HTMLOptGroupElement | HTMLOptionElement | HTMLOutputElement | HTMLParagraphElement | HTMLPictureElement | HTMLPreElement | HTMLProgressElement | HTMLScriptElement | HTMLSelectElement | HTMLSourceElement | HTMLSpanElement | HTMLTableElement | HTMLTableSectionElement | HTMLTableCellElement | HTMLTemplateElement | HTMLTextAreaElement | HTMLTimeElement | HTMLTableRowElement | HTMLTrackElement | HTMLUListElement | HTMLVideoElement>, "id" | "onResize"> & {
      className?: string | undefined;
      collapsedSize?: number | undefined;
      collapsible?: boolean | undefined;
      defaultSize?: number | undefined;
      id?: string | undefined;
      maxSize?: number | undefined;
      minSize?: number | undefined;
      onCollapse?: PanelOnCollapse | undefined;
      onExpand?: PanelOnExpand | undefined;
      onResize?: PanelOnResize | undefined;
      order?: number | undefined;
      style?: object | undefined;
      tagName?: keyof HTMLElementTagNameMap | undefined;
  } & {
      children?: import("react").ReactNode;
  } & import("react").RefAttributes<ImperativePanelHandle>>;