UNPKG

@fe6/water-pro

Version:

An enterprise-class UI design language and Vue-based implementation

248 lines (247 loc) 8.73 kB
/// <reference types="lodash" /> import type { ModalProps } from './types'; declare const _default: import("vue").DefineComponent<{ 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; }; showCancelBtn: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; } & { default: boolean; }; showOkBtn: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; } & { default: boolean; }; wrapperProps: import("vue").PropType<Partial<import("./types").ModalWrapperProps>>; afterClose: import("vue").PropType<() => Promise<import("../../_util/type").VueNode>>; bodyStyle: import("vue").PropType<import("vue").CSSProperties>; scrollStyle: import("vue").PropType<import("vue").CSSProperties>; closable: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; } & { default: boolean; }; closeIcon: import("vue").PropType<import("../../_util/type").VueNode>; confirmLoading: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; }; destroyOnClose: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; }; footer: import("vue").PropType<import("../../_util/type").VueNode>; getContainer: import("vue").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: import("vue").PropType<import("vue").CSSProperties>; okType: import("vue-types").VueTypeDef<"link" | "default" | "dashed" | "primary" | "ghost" | "danger"> & { default: "link" | "default" | "dashed" | "primary" | "ghost" | "danger"; }; okButtonProps: import("vue").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?: import("../../_util/type").VueNode; block?: boolean; disabled?: boolean; loading?: boolean | { [key: string]: any; }; ghost?: boolean; shape?: "circle" | "round" | "circle-outline"; }>>; cancelButtonProps: import("vue").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?: import("../../_util/type").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: import("vue").PropType<string | number>; wrapClassName: import("vue-types").VueTypeValidableDef<string> & { default: string; }; zIndex: import("vue-types").VueTypeValidableDef<number> & { default: number; }; }, { handleCancel: (e: Event) => void; getBindValue: import("vue").ComputedRef<Recordable<any>>; getProps: import("vue").ComputedRef<ModalProps>; handleFullScreen: (e: Event) => void; fullScreenRef: import("vue").Ref<boolean>; getMergeProps: import("vue").ComputedRef<ModalProps>; handleOk: () => void; visibleRef: import("vue").Ref<boolean>; omit: { <T extends object, K extends import("lodash").PropertyName[]>(object: T, ...paths: K): Pick<T, Exclude<keyof T, K[number]>>; <T_1 extends object, K_1 extends keyof T_1>(object: T_1, ...paths: import("lodash").Many<K_1>[]): import("lodash").Omit<T_1, K_1>; <T_2 extends object>(object: T_2, ...paths: import("lodash").Many<import("lodash").PropertyName>[]): Partial<T_2>; }; modalWrapperRef: import("vue").Ref<{ $el: HTMLDivElement; }>; handleExtHeight: (height: number) => void; handleHeightChange: (height: string) => void; handleTitleDbClick: (e: ChangeEvent) => void; getWrapperHeight: import("vue").ComputedRef<number>; configProvider: import("../../config-provider").ConfigConsumerProps; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("cancel" | "ok" | "height-change" | "visible-change" | "register")[], "cancel" | "ok" | "height-change" | "visible-change" | "register", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ title: string; mask: boolean; prefixCls: string; keyboard: boolean; visible: boolean; height: number; scrollTop: boolean; zIndex: number; maskClosable: boolean; loading: boolean; closable: boolean; draggable: boolean; centered: boolean; destroyOnClose: boolean; wrapClassName: string; confirmLoading: boolean; okText: string; okType: "link" | "default" | "dashed" | "primary" | "ghost" | "danger"; cancelText: string; minHeight: number; useWrapper: boolean; defaultFullscreen: boolean; canFullscreen: boolean; wrapperFooterOffset: number; loadingTip: string; showCancelBtn: boolean; showOkBtn: boolean; } & { footer?: import("../../_util/type").VueNode; width?: string | number; bodyStyle?: unknown; afterClose?: () => Promise<import("../../_util/type").VueNode>; getContainer?: (instance: any) => HTMLElement; maskStyle?: unknown; closeIcon?: import("../../_util/type").VueNode; okButtonProps?: unknown; cancelButtonProps?: unknown; wrapperProps?: unknown; scrollStyle?: unknown; }>, { title: string; mask: boolean; prefixCls: string; keyboard: boolean; visible: boolean; height: number; scrollTop: boolean; zIndex: number; maskClosable: boolean; loading: boolean; closable: boolean; draggable: boolean; centered: boolean; destroyOnClose: boolean; wrapClassName: string; confirmLoading: boolean; okText: string; okType: "link" | "default" | "dashed" | "primary" | "ghost" | "danger"; cancelText: string; minHeight: number; useWrapper: boolean; defaultFullscreen: boolean; canFullscreen: boolean; wrapperFooterOffset: number; loadingTip: string; showCancelBtn: boolean; showOkBtn: boolean; }>; export default _default;