UNPKG

ivue-material-plus

Version:

A high quality UI components Library with Vue.js

272 lines (271 loc) 7.48 kB
/// <reference types="node" /> export declare const IvuePopover: import("../../utils/install").SFCWithInstall<import("vue").DefineComponent<{ title: { type: (NumberConstructor | StringConstructor)[]; }; content: { type: (NumberConstructor | StringConstructor)[]; default: string; }; trigger: { validator(value: string): boolean; default: string; }; transfer: { type: BooleanConstructor; default(): any; }; transferClassName: { type: StringConstructor; }; theme: { type: StringConstructor; validator(value: string): boolean; default: string; }; width: { type: (NumberConstructor | StringConstructor)[]; }; wordWrap: { type: BooleanConstructor; default: boolean; }; confirm: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; delay: { type: NumberConstructor; default: number; }; placement: { type: StringConstructor; validator(value: string): boolean; default: string; }; capture: { type: BooleanConstructor; default(): any; }; cancelText: { type: StringConstructor; default: string; }; confirmText: { type: StringConstructor; default: string; }; }, { prefixCls: string; reference: import("vue").Ref<HTMLDivElement>; popper: import("vue").Ref<HTMLDivElement>; data: { timeout: { hasRef: () => boolean; refresh: () => NodeJS.Timeout; [Symbol.toPrimitive]: () => number; ref: () => NodeJS.Timeout; unref: () => NodeJS.Timeout; }; zIndex: number; disableCloseUnderTransfer: boolean; isInput: boolean; currentTargetFocus: boolean; closeDelay: number; }; visible: import("vue").Ref<boolean>; wrapperClasses: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; popperClasses: import("vue").ComputedRef<(string | { [x: string]: string | boolean; })[]>; popperStyles: import("vue").ComputedRef<{ width?: string | number; zIndex?: number; }>; bodyContentClasses: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; showTitle: import("vue").ComputedRef<string | number | boolean>; handleIndexIncrease: () => void; handleMouseenter: (status?: string) => boolean; handleMouseleave: () => boolean; handleRelClick: () => boolean; handleClickOutside: () => void; handleTransferClick: () => void; handleFocus: (fromInput?: boolean) => boolean; handleBlur: (fromInput?: boolean) => boolean; handleConfirm: () => void; handleCancel: () => void; }, unknown, {}, {}, import("vue").DefineComponent<{ reference: { type: ObjectConstructor; }; popper: { type: ObjectConstructor; }; placement: { type: StringConstructor; default: string; }; offset: { default: number[]; }; modelValue: { type: BooleanConstructor; default: boolean; }; transition: StringConstructor; options: { type: ObjectConstructor; default(): { modifiers: ({ name: string; options: { gpuAcceleration: boolean; rootBoundary?: undefined; }; } | { name: string; options: { rootBoundary: string; gpuAcceleration?: undefined; }; })[]; }; }; }, unknown, unknown, {}, { createPopper(): void; updatePopper(): void; popperDestroy(): void; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "on-popper-show" | "on-popper-hide" | "on-created")[], "update:modelValue" | "on-popper-show" | "on-popper-hide" | "on-created", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ reference: { type: ObjectConstructor; }; popper: { type: ObjectConstructor; }; placement: { type: StringConstructor; default: string; }; offset: { default: number[]; }; modelValue: { type: BooleanConstructor; default: boolean; }; transition: StringConstructor; options: { type: ObjectConstructor; default(): { modifiers: ({ name: string; options: { gpuAcceleration: boolean; rootBoundary?: undefined; }; } | { name: string; options: { rootBoundary: string; gpuAcceleration?: undefined; }; })[]; }; }; }>> & { "onUpdate:modelValue"?: (...args: any[]) => any; "onOn-popper-show"?: (...args: any[]) => any; "onOn-popper-hide"?: (...args: any[]) => any; "onOn-created"?: (...args: any[]) => any; }, { modelValue: boolean; placement: string; options: Record<string, any>; offset: number[]; }>, import("vue").ComponentOptionsMixin, ("on-cancel" | "on-confirm")[], "on-cancel" | "on-confirm", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ title: { type: (NumberConstructor | StringConstructor)[]; }; content: { type: (NumberConstructor | StringConstructor)[]; default: string; }; trigger: { validator(value: string): boolean; default: string; }; transfer: { type: BooleanConstructor; default(): any; }; transferClassName: { type: StringConstructor; }; theme: { type: StringConstructor; validator(value: string): boolean; default: string; }; width: { type: (NumberConstructor | StringConstructor)[]; }; wordWrap: { type: BooleanConstructor; default: boolean; }; confirm: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; delay: { type: NumberConstructor; default: number; }; placement: { type: StringConstructor; validator(value: string): boolean; default: string; }; capture: { type: BooleanConstructor; default(): any; }; cancelText: { type: StringConstructor; default: string; }; confirmText: { type: StringConstructor; default: string; }; }>> & { "onOn-cancel"?: (...args: any[]) => any; "onOn-confirm"?: (...args: any[]) => any; }, { content: string | number; disabled: boolean; trigger: string; transfer: boolean; placement: string; capture: boolean; delay: number; theme: string; cancelText: string; confirmText: string; wordWrap: boolean; confirm: boolean; }>> & Record<string, any>; export default IvuePopover; export * from './index.vue';