tav-ui
Version:
158 lines (157 loc) • 4.29 kB
TypeScript
declare const TaDrawer: import("tav-ui/es/utils/with-install").SFCWithInstall<import("vue").DefineComponent<{
confirmLoading: {
type: BooleanConstructor;
};
showCancelBtn: {
type: BooleanConstructor;
default: boolean;
};
cancelButtonProps: import("vue").PropType<{
[x: string]: any;
}>;
cancelText: {
type: StringConstructor;
default: any;
};
showOkBtn: {
type: BooleanConstructor;
default: boolean;
};
okButtonProps: import("vue").PropType<{
[x: string]: any;
}>;
okText: {
type: StringConstructor;
default: any;
};
okType: {
type: StringConstructor;
default: string;
};
showFooter: {
type: BooleanConstructor;
};
footerHeight: {
type: import("vue").PropType<string | number>;
default: number;
};
isDetail: {
type: BooleanConstructor;
};
title: {
type: StringConstructor;
default: string;
};
loadingText: {
type: StringConstructor;
};
showDetailBack: {
type: BooleanConstructor;
default: boolean;
};
visible: {
type: BooleanConstructor;
};
loading: {
type: BooleanConstructor;
};
maskClosable: {
type: BooleanConstructor;
default: boolean;
};
getContainer: {
type: import("vue").PropType<any>;
};
closeFunc: {
type: import("vue").PropType<any>;
default: null;
};
destroyOnClose: {
type: BooleanConstructor;
};
}, {
tavI18n: (key: string, vars?: any) => any;
onClose: (e: {
[x: string]: any;
}) => Promise<void>;
prefixCls: string;
getMergeProps: any;
getScrollContentStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
getProps: any;
getBindValues: import("vue").ComputedRef<import("./src/typing").DrawerProps>;
getFooterHeight: import("vue").ComputedRef<string>;
handleOk: () => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("close" | "ok" | "visible-change" | "register")[], "close" | "ok" | "visible-change" | "register", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
confirmLoading?: unknown;
showCancelBtn?: unknown;
cancelButtonProps?: unknown;
cancelText?: unknown;
showOkBtn?: unknown;
okButtonProps?: unknown;
okText?: unknown;
okType?: unknown;
showFooter?: unknown;
footerHeight?: unknown;
isDetail?: unknown;
title?: unknown;
loadingText?: unknown;
showDetailBack?: unknown;
visible?: unknown;
loading?: unknown;
maskClosable?: unknown;
getContainer?: unknown;
closeFunc?: unknown;
destroyOnClose?: unknown;
} & {
loading: boolean;
title: string;
visible: boolean;
closeFunc: null;
showCancelBtn: boolean;
showOkBtn: boolean;
confirmLoading: boolean;
destroyOnClose: boolean;
maskClosable: boolean;
okType: string;
showFooter: boolean;
footerHeight: string | number;
isDetail: boolean;
showDetailBack: boolean;
} & {
okText?: string | undefined;
cancelText?: string | undefined;
getContainer?: unknown;
okButtonProps?: {
[x: string]: any;
} | undefined;
cancelButtonProps?: {
[x: string]: any;
} | undefined;
loadingText?: string | undefined;
}> & {
onOk?: ((...args: any[]) => any) | undefined;
"onVisible-change"?: ((...args: any[]) => any) | undefined;
onRegister?: ((...args: any[]) => any) | undefined;
onClose?: ((...args: any[]) => any) | undefined;
}, {
loading: boolean;
title: string;
visible: boolean;
okText: string;
cancelText: string;
closeFunc: null;
showCancelBtn: boolean;
showOkBtn: boolean;
confirmLoading: boolean;
destroyOnClose: boolean;
maskClosable: boolean;
okType: string;
showFooter: boolean;
footerHeight: string | number;
isDetail: boolean;
showDetailBack: boolean;
}>>;
export * from './src/typing';
export { useDrawer, useDrawerInner } from './src/useDrawer';
export { TaDrawer };
export default TaDrawer;