ivue-material-plus
Version:
A high quality UI components Library with Vue.js
272 lines (271 loc) • 7.48 kB
TypeScript
/// <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';