@fesjs/fes-design
Version:
fes-design for PC
90 lines (89 loc) • 3.67 kB
TypeScript
declare const FloatPane: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
readonly visible: BooleanConstructor;
readonly displayDirective: {
readonly type: import("vue").PropType<"show" | "if">;
readonly default: "show";
};
readonly draggable: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly title: import("vue").PropType<string | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | (() => import("vue").VNodeChild)>;
readonly width: {
readonly type: import("vue").PropType<string | number>;
readonly default: 520;
};
readonly zIndex: {
readonly type: NumberConstructor;
readonly default: 3000;
};
readonly defaultPosition: {
readonly type: import("vue").PropType<import("./props").PanePosition>;
readonly default: () => import("./props").PanePosition;
};
readonly cachePosition: {
readonly type: import("vue").PropType<import("../_util/storage").StorageType>;
readonly default: "local";
};
readonly cachePositionKey: {
readonly type: StringConstructor;
readonly default: "float-pane";
};
readonly getContainer: {
readonly type: import("vue").PropType<() => HTMLElement>;
};
readonly contentClass: StringConstructor;
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:visible" | "after-enter" | "after-leave")[], "update:visible" | "after-enter" | "after-leave", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
readonly visible: BooleanConstructor;
readonly displayDirective: {
readonly type: import("vue").PropType<"show" | "if">;
readonly default: "show";
};
readonly draggable: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly title: import("vue").PropType<string | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | (() => import("vue").VNodeChild)>;
readonly width: {
readonly type: import("vue").PropType<string | number>;
readonly default: 520;
};
readonly zIndex: {
readonly type: NumberConstructor;
readonly default: 3000;
};
readonly defaultPosition: {
readonly type: import("vue").PropType<import("./props").PanePosition>;
readonly default: () => import("./props").PanePosition;
};
readonly cachePosition: {
readonly type: import("vue").PropType<import("../_util/storage").StorageType>;
readonly default: "local";
};
readonly cachePositionKey: {
readonly type: StringConstructor;
readonly default: "float-pane";
};
readonly getContainer: {
readonly type: import("vue").PropType<() => HTMLElement>;
};
readonly contentClass: StringConstructor;
}>> & Readonly<{
"onUpdate:visible"?: (...args: any[]) => any;
"onAfter-enter"?: (...args: any[]) => any;
"onAfter-leave"?: (...args: any[]) => any;
}>, {
readonly width: string | number;
readonly visible: boolean;
readonly displayDirective: "show" | "if";
readonly zIndex: number;
readonly draggable: boolean;
readonly defaultPosition: import("./props").PanePosition;
readonly cachePosition: import("../_util/storage").StorageType;
readonly cachePositionKey: string;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default FloatPane;