163 lines
5.6 KiB
TypeScript
163 lines
5.6 KiB
TypeScript
export interface scrollLockOptions {
|
|
container: HTMLElement;
|
|
}
|
|
declare const DrawerChild: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
|
|
getContainer: FunctionConstructor;
|
|
getOpenCount: import("vue").PropType<() => number>;
|
|
scrollLocker: import("vue-types").VueTypeValidableDef<any>;
|
|
inline: BooleanConstructor;
|
|
prefixCls: StringConstructor;
|
|
width: import("vue-types").VueTypeDef<string | number>;
|
|
height: import("vue-types").VueTypeDef<string | number>;
|
|
style: {
|
|
type: import("vue").PropType<import("vue").CSSProperties>;
|
|
default: import("vue").CSSProperties;
|
|
};
|
|
class: StringConstructor;
|
|
rootClassName: StringConstructor;
|
|
rootStyle: {
|
|
type: import("vue").PropType<import("vue").CSSProperties>;
|
|
default: import("vue").CSSProperties;
|
|
};
|
|
placement: {
|
|
type: import("vue").PropType<import("./IDrawerPropTypes").IPlacement>;
|
|
};
|
|
wrapperClassName: StringConstructor;
|
|
level: {
|
|
type: import("vue").PropType<string | string[]>;
|
|
};
|
|
levelMove: {
|
|
type: import("vue").PropType<(number | [number, number]) | ((e: {
|
|
target: HTMLElement;
|
|
open: boolean;
|
|
}) => number | [number, number])>;
|
|
};
|
|
duration: StringConstructor;
|
|
ease: StringConstructor;
|
|
showMask: {
|
|
type: BooleanConstructor;
|
|
default: any;
|
|
};
|
|
maskClosable: {
|
|
type: BooleanConstructor;
|
|
default: any;
|
|
};
|
|
maskStyle: {
|
|
type: import("vue").PropType<import("vue").CSSProperties>;
|
|
default: import("vue").CSSProperties;
|
|
};
|
|
afterVisibleChange: FunctionConstructor;
|
|
keyboard: {
|
|
type: BooleanConstructor;
|
|
default: any;
|
|
};
|
|
contentWrapperStyle: {
|
|
type: import("vue").PropType<import("vue").CSSProperties[]>;
|
|
default: import("vue").CSSProperties[];
|
|
};
|
|
autofocus: {
|
|
type: BooleanConstructor;
|
|
default: any;
|
|
};
|
|
open: {
|
|
type: BooleanConstructor;
|
|
default: any;
|
|
};
|
|
motion: {
|
|
type: import("vue").PropType<(placement: import("./IDrawerPropTypes").IPlacement) => import("vue").TransitionProps>;
|
|
default: (placement: import("./IDrawerPropTypes").IPlacement) => import("vue").TransitionProps;
|
|
};
|
|
maskMotion: {
|
|
type: import("vue").PropType<import("vue").TransitionProps>;
|
|
default: import("vue").TransitionProps;
|
|
};
|
|
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "close" | "handleClick")[], "change" | "close" | "handleClick", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
|
|
getContainer: FunctionConstructor;
|
|
getOpenCount: import("vue").PropType<() => number>;
|
|
scrollLocker: import("vue-types").VueTypeValidableDef<any>;
|
|
inline: BooleanConstructor;
|
|
prefixCls: StringConstructor;
|
|
width: import("vue-types").VueTypeDef<string | number>;
|
|
height: import("vue-types").VueTypeDef<string | number>;
|
|
style: {
|
|
type: import("vue").PropType<import("vue").CSSProperties>;
|
|
default: import("vue").CSSProperties;
|
|
};
|
|
class: StringConstructor;
|
|
rootClassName: StringConstructor;
|
|
rootStyle: {
|
|
type: import("vue").PropType<import("vue").CSSProperties>;
|
|
default: import("vue").CSSProperties;
|
|
};
|
|
placement: {
|
|
type: import("vue").PropType<import("./IDrawerPropTypes").IPlacement>;
|
|
};
|
|
wrapperClassName: StringConstructor;
|
|
level: {
|
|
type: import("vue").PropType<string | string[]>;
|
|
};
|
|
levelMove: {
|
|
type: import("vue").PropType<(number | [number, number]) | ((e: {
|
|
target: HTMLElement;
|
|
open: boolean;
|
|
}) => number | [number, number])>;
|
|
};
|
|
duration: StringConstructor;
|
|
ease: StringConstructor;
|
|
showMask: {
|
|
type: BooleanConstructor;
|
|
default: any;
|
|
};
|
|
maskClosable: {
|
|
type: BooleanConstructor;
|
|
default: any;
|
|
};
|
|
maskStyle: {
|
|
type: import("vue").PropType<import("vue").CSSProperties>;
|
|
default: import("vue").CSSProperties;
|
|
};
|
|
afterVisibleChange: FunctionConstructor;
|
|
keyboard: {
|
|
type: BooleanConstructor;
|
|
default: any;
|
|
};
|
|
contentWrapperStyle: {
|
|
type: import("vue").PropType<import("vue").CSSProperties[]>;
|
|
default: import("vue").CSSProperties[];
|
|
};
|
|
autofocus: {
|
|
type: BooleanConstructor;
|
|
default: any;
|
|
};
|
|
open: {
|
|
type: BooleanConstructor;
|
|
default: any;
|
|
};
|
|
motion: {
|
|
type: import("vue").PropType<(placement: import("./IDrawerPropTypes").IPlacement) => import("vue").TransitionProps>;
|
|
default: (placement: import("./IDrawerPropTypes").IPlacement) => import("vue").TransitionProps;
|
|
};
|
|
maskMotion: {
|
|
type: import("vue").PropType<import("vue").TransitionProps>;
|
|
default: import("vue").TransitionProps;
|
|
};
|
|
}>> & Readonly<{
|
|
onChange?: (...args: any[]) => any;
|
|
onClose?: (...args: any[]) => any;
|
|
onHandleClick?: (...args: any[]) => any;
|
|
}>, {
|
|
style: import("vue").CSSProperties;
|
|
inline: boolean;
|
|
open: boolean;
|
|
motion: (placement: import("./IDrawerPropTypes").IPlacement) => import("vue").TransitionProps;
|
|
autofocus: boolean;
|
|
maskClosable: boolean;
|
|
rootStyle: import("vue").CSSProperties;
|
|
keyboard: boolean;
|
|
showMask: boolean;
|
|
maskStyle: import("vue").CSSProperties;
|
|
contentWrapperStyle: import("vue").CSSProperties[];
|
|
maskMotion: import("vue").TransitionProps;
|
|
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
|
|
export default DrawerChild;
|