hongluan-business-ui
Version:
Hongluan Business Component Library for Vue 3
257 lines (256 loc) • 7.09 kB
TypeScript
export declare const HbModelessDialog: import("../../utils/types").SFCWithInstall<import("vue").DefineComponent<{
borderless: BooleanConstructor;
outlineless: BooleanConstructor;
collapsed: BooleanConstructor;
fullscreen: {
type: import("vue").PropType<boolean | Record<"top" | "bottom" | "right" | "left", string>>;
default: boolean;
};
radius: StringConstructor;
headerHeight: StringConstructor;
padding: StringConstructor;
bodyPadding: StringConstructor;
footerPadding: StringConstructor;
headerClass: StringConstructor;
headerStyle: StringConstructor;
bodyClass: StringConstructor;
bodyStyle: StringConstructor;
footerClass: StringConstructor;
footerStyle: StringConstructor;
fullBody: BooleanConstructor;
beforeClose: {
type: import("vue").PropType<(...args: any[]) => unknown>;
};
showClose: {
type: BooleanConstructor;
default: boolean;
};
showMaximize: {
type: BooleanConstructor;
default: boolean;
};
showCollapse: {
type: BooleanConstructor;
default: boolean;
};
customClass: {
type: StringConstructor;
default: string;
};
animationName: {
type: StringConstructor;
default: string;
};
openDelay: {
type: NumberConstructor;
default: number;
};
closeDelay: {
type: NumberConstructor;
default: number;
};
top: {
type: StringConstructor;
default: string;
};
title: {
type: StringConstructor;
default: string;
};
modelValue: {
type: BooleanConstructor;
required: boolean;
};
height: {
type: StringConstructor;
};
width: {
type: StringConstructor;
};
zIndex: {
type: (StringConstructor | NumberConstructor)[];
};
boundings: {
type: import("vue").PropType<number[]>;
validator: (value: any) => boolean;
};
resize: BooleanConstructor;
drag: {
type: BooleanConstructor;
default: boolean;
};
id: StringConstructor;
useDock: BooleanConstructor;
snapshot: {
type: import("vue").PropType<string | boolean | {
type: string;
url: string;
}>;
default: boolean;
};
}, {
afterEnter: () => void;
afterLeave: () => void;
beforeLeave: () => void;
handleClose: () => void;
handleCollapse: () => void;
collapseDialog: (collapsable?: boolean) => void;
handleMaximize: () => void;
maximizeDialog: () => void;
closed: import("vue").Ref<boolean>;
shown: import("vue").Ref<boolean>;
visible: import("vue").Ref<boolean>;
collapse: import("vue").Ref<boolean>;
maximize: import("vue").Ref<boolean>;
zIndex: import("vue").Ref<string | number>;
innerClass: import("vue").ComputedRef<Record<string, boolean>>;
prefix: string;
hlPrefix: string;
dialogRef: import("vue").Ref<HTMLDivElement>;
panelStyle: string[];
getDialogStyle: () => (string[] | {
width: string;
height: string;
top: string;
zIndex: string | number;
})[];
panelClass: Record<string, unknown>;
panelHeaderClass: any;
panelBodyClass: any;
panelFooterClass: any;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
open: () => boolean;
opened: () => boolean;
close: () => boolean;
closed: () => boolean;
destroy: () => boolean;
resize: () => boolean;
'update:modelValue': (value: boolean) => boolean;
collapse: (value: boolean) => boolean;
maximize: (value: boolean) => boolean;
}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
borderless: BooleanConstructor;
outlineless: BooleanConstructor;
collapsed: BooleanConstructor;
fullscreen: {
type: import("vue").PropType<boolean | Record<"top" | "bottom" | "right" | "left", string>>;
default: boolean;
};
radius: StringConstructor;
headerHeight: StringConstructor;
padding: StringConstructor;
bodyPadding: StringConstructor;
footerPadding: StringConstructor;
headerClass: StringConstructor;
headerStyle: StringConstructor;
bodyClass: StringConstructor;
bodyStyle: StringConstructor;
footerClass: StringConstructor;
footerStyle: StringConstructor;
fullBody: BooleanConstructor;
beforeClose: {
type: import("vue").PropType<(...args: any[]) => unknown>;
};
showClose: {
type: BooleanConstructor;
default: boolean;
};
showMaximize: {
type: BooleanConstructor;
default: boolean;
};
showCollapse: {
type: BooleanConstructor;
default: boolean;
};
customClass: {
type: StringConstructor;
default: string;
};
animationName: {
type: StringConstructor;
default: string;
};
openDelay: {
type: NumberConstructor;
default: number;
};
closeDelay: {
type: NumberConstructor;
default: number;
};
top: {
type: StringConstructor;
default: string;
};
title: {
type: StringConstructor;
default: string;
};
modelValue: {
type: BooleanConstructor;
required: boolean;
};
height: {
type: StringConstructor;
};
width: {
type: StringConstructor;
};
zIndex: {
type: (StringConstructor | NumberConstructor)[];
};
boundings: {
type: import("vue").PropType<number[]>;
validator: (value: any) => boolean;
};
resize: BooleanConstructor;
drag: {
type: BooleanConstructor;
default: boolean;
};
id: StringConstructor;
useDock: BooleanConstructor;
snapshot: {
type: import("vue").PropType<string | boolean | {
type: string;
url: string;
}>;
default: boolean;
};
}>> & {
onClose?: () => any;
"onUpdate:modelValue"?: (value: boolean) => any;
onOpen?: () => any;
onOpened?: () => any;
onClosed?: () => any;
onResize?: () => any;
onDestroy?: () => any;
onCollapse?: (value: boolean) => any;
onMaximize?: (value: boolean) => any;
}, {
title: string;
top: string;
modelValue: boolean;
animationName: string;
borderless: boolean;
outlineless: boolean;
collapsed: boolean;
fullscreen: boolean | Record<"top" | "bottom" | "right" | "left", string>;
fullBody: boolean;
resize: boolean;
showClose: boolean;
customClass: string;
openDelay: number;
closeDelay: number;
snapshot: string | boolean | {
type: string;
url: string;
};
showMaximize: boolean;
showCollapse: boolean;
drag: boolean;
useDock: boolean;
}>> & Record<string, any>;
export default HbModelessDialog;
export * from './src/manager';