Blame view

天文台pc/tianwentai-ui/node_modules/react-resizable-panels/dist/declarations/src/PanelGroup.d.ts 1.55 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
  import { Direction } from "./types.js";
  import { CSSProperties, HTMLAttributes, PropsWithChildren } from "./vendor/react.js";
  export type ImperativePanelGroupHandle = {
      getId: () => string;
      getLayout: () => number[];
      setLayout: (layout: number[]) => void;
  };
  export type PanelGroupStorage = {
      getItem(name: string): string | null;
      setItem(name: string, value: string): void;
  };
  export type PanelGroupOnLayout = (layout: number[]) => void;
  export type PanelGroupProps = Omit<HTMLAttributes<keyof HTMLElementTagNameMap>, "id"> & PropsWithChildren<{
      autoSaveId?: string | null;
      className?: string;
      direction: Direction;
      id?: string | null;
      keyboardResizeBy?: number | null;
      onLayout?: PanelGroupOnLayout | null;
      storage?: PanelGroupStorage;
      style?: CSSProperties;
      tagName?: keyof HTMLElementTagNameMap;
      dir?: "auto" | "ltr" | "rtl" | undefined;
  }>;
  export declare const PanelGroup: import("react").ForwardRefExoticComponent<Omit<HTMLAttributes<keyof HTMLElementTagNameMap>, "id"> & {
      autoSaveId?: string | null | undefined;
      className?: string | undefined;
      direction: Direction;
      id?: string | null | undefined;
      keyboardResizeBy?: number | null | undefined;
      onLayout?: PanelGroupOnLayout | null | undefined;
      storage?: PanelGroupStorage | undefined;
      style?: CSSProperties | undefined;
      tagName?: keyof HTMLElementTagNameMap | undefined;
      dir?: "auto" | "ltr" | "rtl" | undefined;
  } & {
      children?: import("react").ReactNode;
  } & import("react").RefAttributes<ImperativePanelGroupHandle>>;