@fe6/water-pro
Version:
An enterprise-class UI design language and Vue-based implementation
196 lines (195 loc) • 6.16 kB
TypeScript
/** @format */
import type { PropType, CSSProperties } from 'vue';
import { VueNode } from '../../_util/type';
import type { ModalWrapperProps } from './types';
export declare const modalProps: {
visible: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
scrollTop: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
height: import("vue-types").VueTypeValidableDef<number> & {
default: number;
};
minHeight: import("vue-types").VueTypeValidableDef<number> & {
default: number;
};
draggable: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
centered: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
cancelText: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
okText: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
prefixCls: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
};
export declare const basicProps: {
visible: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
scrollTop: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
height: import("vue-types").VueTypeValidableDef<number> & {
default: number;
};
minHeight: import("vue-types").VueTypeValidableDef<number> & {
default: number;
};
draggable: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
centered: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
cancelText: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
okText: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
prefixCls: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
} & {
defaultFullscreen: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
canFullscreen: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
wrapperFooterOffset: import("vue-types").VueTypeValidableDef<number> & {
default: number;
} & {
default: number;
};
useWrapper: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
loading: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
loadingTip: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
/**
* @description: Show close button
*/
showCancelBtn: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
/**
* @description: Show confirmation button
*/
showOkBtn: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
wrapperProps: PropType<Partial<ModalWrapperProps>>;
afterClose: PropType<() => Promise<VueNode>>;
bodyStyle: PropType<CSSProperties>;
scrollStyle: PropType<CSSProperties>;
closable: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
closeIcon: PropType<VueNode>;
confirmLoading: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
destroyOnClose: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
footer: PropType<VueNode>;
getContainer: PropType<(instance: any) => HTMLElement>;
mask: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
maskClosable: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
keyboard: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
maskStyle: PropType<CSSProperties>;
okType: import("vue-types").VueTypeDef<"link" | "default" | "dashed" | "primary" | "ghost" | "danger"> & {
default: "link" | "default" | "dashed" | "primary" | "ghost" | "danger";
};
okButtonProps: PropType<Partial<{
title: string;
onClick: (...args: any[]) => any;
prefixCls: string;
color: string;
size: "small" | "large" | "default";
href: string;
htmlType: "button" | "reset" | "submit";
} & {
type?: "link" | "default" | "dashed" | "primary" | "ghost" | "danger";
icon?: VueNode;
block?: boolean;
disabled?: boolean;
loading?: boolean | {
[key: string]: any;
};
ghost?: boolean;
shape?: "circle" | "round" | "circle-outline";
}>>;
cancelButtonProps: PropType<Partial<{
title: string;
onClick: (...args: any[]) => any;
prefixCls: string;
color: string;
size: "small" | "large" | "default";
href: string;
htmlType: "button" | "reset" | "submit";
} & {
type?: "link" | "default" | "dashed" | "primary" | "ghost" | "danger";
icon?: VueNode;
block?: boolean;
disabled?: boolean;
loading?: boolean | {
[key: string]: any;
};
ghost?: boolean;
shape?: "circle" | "round" | "circle-outline";
}>>;
title: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
visible: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
width: PropType<string | number>;
wrapClassName: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
zIndex: import("vue-types").VueTypeValidableDef<number> & {
default: number;
};
};