ant-design-vue
Version:
An enterprise-class UI design language and Vue-based implementation
296 lines (295 loc) • 11.5 kB
TypeScript
declare const IDialogPropTypes: {
keyboard: import("vue-types").VueTypeValidableDef<boolean>;
mask: import("vue-types").VueTypeValidableDef<boolean>;
afterClose: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
default: (...args: any[]) => any;
};
closable: import("vue-types").VueTypeValidableDef<boolean>;
maskClosable: import("vue-types").VueTypeValidableDef<boolean>;
visible: import("vue-types").VueTypeValidableDef<boolean>;
destroyOnClose: import("vue-types").VueTypeValidableDef<boolean>;
mousePosition: import("vue-types").VueTypeLooseShape<{
x: (number | ((props: Record<string, unknown>) => number)) & number;
y: (number | ((props: Record<string, unknown>) => number)) & number;
}>;
title: import("vue-types").VueTypeValidableDef<any>;
footer: import("vue-types").VueTypeValidableDef<any>;
transitionName: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
maskTransitionName: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
animation: import("vue-types").VueTypeValidableDef<any>;
maskAnimation: import("vue-types").VueTypeValidableDef<any>;
wrapStyle: import("vue-types").VueTypeValidableDef<{
[key: string]: any;
}> & {
default: () => {
[key: string]: any;
};
};
bodyStyle: import("vue-types").VueTypeValidableDef<{
[key: string]: any;
}> & {
default: () => {
[key: string]: any;
};
};
maskStyle: import("vue-types").VueTypeValidableDef<{
[key: string]: any;
}> & {
default: () => {
[key: string]: any;
};
};
prefixCls: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
wrapClassName: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
width: import("vue-types").VueTypeDef<string | number>;
height: import("vue-types").VueTypeDef<string | number>;
zIndex: import("vue-types").VueTypeValidableDef<number> & {
default: number;
};
bodyProps: import("vue-types").VueTypeValidableDef<any>;
maskProps: import("vue-types").VueTypeValidableDef<any>;
wrapProps: import("vue-types").VueTypeValidableDef<any>;
getContainer: import("vue-types").VueTypeValidableDef<any>;
dialogStyle: import("vue-types").VueTypeValidableDef<{
[key: string]: any;
}> & {
default: () => {
[key: string]: any;
};
};
dialogClass: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
closeIcon: import("vue-types").VueTypeValidableDef<any>;
forceRender: import("vue-types").VueTypeValidableDef<boolean>;
getOpenCount: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
default: (...args: any[]) => any;
};
focusTriggerAfterClose: import("vue-types").VueTypeValidableDef<boolean>;
onClose: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
default: (...args: any[]) => any;
};
modalRender: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
default: (...args: any[]) => any;
};
};
export declare type MouseEventHandler = (payload: MouseEvent) => void;
export interface PreviewProps extends Omit<typeof IDialogPropTypes, 'onClose'> {
onClose?: (e: Element) => void;
src?: string;
alt?: string;
}
declare const Preview: import("vue").DefineComponent<{
keyboard: import("vue-types").VueTypeValidableDef<boolean>;
mask: import("vue-types").VueTypeValidableDef<boolean>;
afterClose: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
default: (...args: any[]) => any;
};
closable: import("vue-types").VueTypeValidableDef<boolean>;
maskClosable: import("vue-types").VueTypeValidableDef<boolean>;
visible: import("vue-types").VueTypeValidableDef<boolean>;
destroyOnClose: import("vue-types").VueTypeValidableDef<boolean>;
mousePosition: import("vue-types").VueTypeLooseShape<{
x: (number | ((props: Record<string, unknown>) => number)) & number;
y: (number | ((props: Record<string, unknown>) => number)) & number;
}>;
title: import("vue-types").VueTypeValidableDef<any>;
footer: import("vue-types").VueTypeValidableDef<any>;
transitionName: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
maskTransitionName: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
animation: import("vue-types").VueTypeValidableDef<any>;
maskAnimation: import("vue-types").VueTypeValidableDef<any>;
wrapStyle: import("vue-types").VueTypeValidableDef<{
[key: string]: any;
}> & {
default: () => {
[key: string]: any;
};
};
bodyStyle: import("vue-types").VueTypeValidableDef<{
[key: string]: any;
}> & {
default: () => {
[key: string]: any;
};
};
maskStyle: import("vue-types").VueTypeValidableDef<{
[key: string]: any;
}> & {
default: () => {
[key: string]: any;
};
};
prefixCls: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
wrapClassName: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
width: import("vue-types").VueTypeDef<string | number>;
height: import("vue-types").VueTypeDef<string | number>;
zIndex: import("vue-types").VueTypeValidableDef<number> & {
default: number;
};
bodyProps: import("vue-types").VueTypeValidableDef<any>;
maskProps: import("vue-types").VueTypeValidableDef<any>;
wrapProps: import("vue-types").VueTypeValidableDef<any>;
getContainer: import("vue-types").VueTypeValidableDef<any>;
dialogStyle: import("vue-types").VueTypeValidableDef<{
[key: string]: any;
}> & {
default: () => {
[key: string]: any;
};
};
dialogClass: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
closeIcon: import("vue-types").VueTypeValidableDef<any>;
forceRender: import("vue-types").VueTypeValidableDef<boolean>;
getOpenCount: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
default: (...args: any[]) => any;
};
focusTriggerAfterClose: import("vue-types").VueTypeValidableDef<boolean>;
onClose: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
default: (...args: any[]) => any;
};
modalRender: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
default: (...args: any[]) => any;
};
src: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
alt: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("close" | "afterClose")[], "close" | "afterClose", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
keyboard: import("vue-types").VueTypeValidableDef<boolean>;
mask: import("vue-types").VueTypeValidableDef<boolean>;
afterClose: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
default: (...args: any[]) => any;
};
closable: import("vue-types").VueTypeValidableDef<boolean>;
maskClosable: import("vue-types").VueTypeValidableDef<boolean>;
visible: import("vue-types").VueTypeValidableDef<boolean>;
destroyOnClose: import("vue-types").VueTypeValidableDef<boolean>;
mousePosition: import("vue-types").VueTypeLooseShape<{
x: (number | ((props: Record<string, unknown>) => number)) & number;
y: (number | ((props: Record<string, unknown>) => number)) & number;
}>;
title: import("vue-types").VueTypeValidableDef<any>;
footer: import("vue-types").VueTypeValidableDef<any>;
transitionName: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
maskTransitionName: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
animation: import("vue-types").VueTypeValidableDef<any>;
maskAnimation: import("vue-types").VueTypeValidableDef<any>;
wrapStyle: import("vue-types").VueTypeValidableDef<{
[key: string]: any;
}> & {
default: () => {
[key: string]: any;
};
};
bodyStyle: import("vue-types").VueTypeValidableDef<{
[key: string]: any;
}> & {
default: () => {
[key: string]: any;
};
};
maskStyle: import("vue-types").VueTypeValidableDef<{
[key: string]: any;
}> & {
default: () => {
[key: string]: any;
};
};
prefixCls: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
wrapClassName: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
width: import("vue-types").VueTypeDef<string | number>;
height: import("vue-types").VueTypeDef<string | number>;
zIndex: import("vue-types").VueTypeValidableDef<number> & {
default: number;
};
bodyProps: import("vue-types").VueTypeValidableDef<any>;
maskProps: import("vue-types").VueTypeValidableDef<any>;
wrapProps: import("vue-types").VueTypeValidableDef<any>;
getContainer: import("vue-types").VueTypeValidableDef<any>;
dialogStyle: import("vue-types").VueTypeValidableDef<{
[key: string]: any;
}> & {
default: () => {
[key: string]: any;
};
};
dialogClass: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
closeIcon: import("vue-types").VueTypeValidableDef<any>;
forceRender: import("vue-types").VueTypeValidableDef<boolean>;
getOpenCount: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
default: (...args: any[]) => any;
};
focusTriggerAfterClose: import("vue-types").VueTypeValidableDef<boolean>;
onClose: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
default: (...args: any[]) => any;
};
modalRender: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
default: (...args: any[]) => any;
};
src: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
alt: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
}>> & {
onClose?: (...args: any[]) => any;
onAfterClose?: (...args: any[]) => any;
}, {
prefixCls: string;
zIndex: number;
onClose: (...args: any[]) => any;
transitionName: string;
maskTransitionName: string;
afterClose: (...args: any[]) => any;
src: string;
alt: string;
bodyStyle: {
[key: string]: any;
};
getOpenCount: (...args: any[]) => any;
maskStyle: {
[key: string]: any;
};
wrapStyle: {
[key: string]: any;
};
wrapClassName: string;
dialogStyle: {
[key: string]: any;
};
dialogClass: string;
modalRender: (...args: any[]) => any;
}>;
export default Preview;