UNPKG

ivue-material-plus

Version:

A high quality UI components Library with Vue.js

324 lines (323 loc) 8.06 kB
/// <reference types="node" /> import Modal from './modal'; export declare const IvueModal: import("../../utils/install").SFCInstallWithContext<import("vue").DefineComponent<{ modelValue: { type: BooleanConstructor; default: boolean; }; transfer: { type: BooleanConstructor; default(): any; }; transitionNames: { type: ArrayConstructor; default(): string[]; }; zIndex: { type: NumberConstructor; default: number; }; mask: { type: BooleanConstructor; default: boolean; }; maskClosable: { type: BooleanConstructor; default(): any; }; beforeClose: { type: FunctionConstructor; }; modalWrapperClasses: { type: StringConstructor; }; scrollable: { type: BooleanConstructor; default: boolean; }; width: { type: (NumberConstructor | StringConstructor)[]; default: number; }; styles: { type: ObjectConstructor; default: () => void; }; title: { type: StringConstructor; }; closeIcon: { type: StringConstructor; default: string; }; closable: { type: BooleanConstructor; default: boolean; }; cancelText: { type: StringConstructor; default: string; }; confirmText: { type: StringConstructor; default: string; }; loading: { type: BooleanConstructor; default: boolean; }; loadingType: { type: StringConstructor; validator(value: string): boolean; default: string; }; top: { type: NumberConstructor; default: number; }; resetDragPosition: { type: BooleanConstructor; default: boolean; }; center: { type: BooleanConstructor; default: boolean; }; fullscreen: { type: BooleanConstructor; default: boolean; }; footerHide: { type: BooleanConstructor; default: boolean; }; draggable: { type: BooleanConstructor; default: boolean; }; sticky: { type: BooleanConstructor; default: boolean; }; stickyDistance: { type: NumberConstructor; default: number; }; render: { type: FunctionConstructor; }; resetBody: { type: BooleanConstructor; default: boolean; }; lockScroll: { type: BooleanConstructor; default: boolean; }; }, { prefixCls: string; headerRef: import("vue").Ref<HTMLElement>; contentRef: import("vue").Ref<HTMLElement>; data: { visible: boolean; modalIndex: number; wrapperShow: boolean; isMouseTriggerIn: boolean; timer: { hasRef: () => boolean; refresh: () => NodeJS.Timeout; [Symbol.toPrimitive]: () => number; ref: () => NodeJS.Timeout; unref: () => NodeJS.Timeout; }; lastVisible: boolean; dragData: { x?: number; y?: number; dragX?: number; dragY?: number; dragging?: boolean; rect?: boolean; }; spinLoading: boolean; buttonLoading: boolean; resetRenderBody: boolean; }; wrapperClasses: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; wrapperStyles: import("vue").ComputedRef<{ zIndex: number; }>; modalClasses: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; modalStyles: import("vue").ComputedRef<any>; contentClasses: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; contentStyles: import("vue").ComputedRef<{ left?: string; top?: string; width?: string; }>; showMask: import("vue").ComputedRef<boolean>; showHead: import("vue").ComputedRef<boolean>; close: () => void; setLoading: (value: boolean) => void; handleMask: () => void; handleWrapperClick: (event: any) => void; handleAfterLeave: () => void; handleMousedown: () => void; handleCancel: () => void; handleConfirm: () => void; handleClickModal: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "on-visible-change" | "on-cancel" | "on-hidden" | "on-confirm")[], "update:modelValue" | "on-visible-change" | "on-cancel" | "on-hidden" | "on-confirm", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; transfer: { type: BooleanConstructor; default(): any; }; transitionNames: { type: ArrayConstructor; default(): string[]; }; zIndex: { type: NumberConstructor; default: number; }; mask: { type: BooleanConstructor; default: boolean; }; maskClosable: { type: BooleanConstructor; default(): any; }; beforeClose: { type: FunctionConstructor; }; modalWrapperClasses: { type: StringConstructor; }; scrollable: { type: BooleanConstructor; default: boolean; }; width: { type: (NumberConstructor | StringConstructor)[]; default: number; }; styles: { type: ObjectConstructor; default: () => void; }; title: { type: StringConstructor; }; closeIcon: { type: StringConstructor; default: string; }; closable: { type: BooleanConstructor; default: boolean; }; cancelText: { type: StringConstructor; default: string; }; confirmText: { type: StringConstructor; default: string; }; loading: { type: BooleanConstructor; default: boolean; }; loadingType: { type: StringConstructor; validator(value: string): boolean; default: string; }; top: { type: NumberConstructor; default: number; }; resetDragPosition: { type: BooleanConstructor; default: boolean; }; center: { type: BooleanConstructor; default: boolean; }; fullscreen: { type: BooleanConstructor; default: boolean; }; footerHide: { type: BooleanConstructor; default: boolean; }; draggable: { type: BooleanConstructor; default: boolean; }; sticky: { type: BooleanConstructor; default: boolean; }; stickyDistance: { type: NumberConstructor; default: number; }; render: { type: FunctionConstructor; }; resetBody: { type: BooleanConstructor; default: boolean; }; lockScroll: { type: BooleanConstructor; default: boolean; }; }>> & { "onUpdate:modelValue"?: (...args: any[]) => any; "onOn-visible-change"?: (...args: any[]) => any; "onOn-cancel"?: (...args: any[]) => any; "onOn-hidden"?: (...args: any[]) => any; "onOn-confirm"?: (...args: any[]) => any; }, { width: string | number; top: number; styles: Record<string, any>; modelValue: boolean; center: boolean; loading: boolean; zIndex: number; fullscreen: boolean; transfer: boolean; maskClosable: boolean; closeIcon: string; sticky: boolean; loadingType: string; scrollable: boolean; transitionNames: unknown[]; mask: boolean; closable: boolean; cancelText: string; confirmText: string; resetDragPosition: boolean; footerHide: boolean; draggable: boolean; stickyDistance: number; resetBody: boolean; lockScroll: boolean; }>>; export default Modal; export * from './index.vue';