ivue-material-plus
Version:
A high quality UI components Library with Vue.js
381 lines (380 loc) • 9 kB
TypeScript
declare const _sfc_main: import("vue").DefineComponent<{
/**
* 是否将弹层放置于 body 内
* 带有 fixed 的 Table 列内使用时,
* 建议添加此属性,它将不受父级样式影响,
* 从而达到更好的效果
*
* @type {Boolean}
*/
transfer: {
type: BooleanConstructor;
default(): any;
};
/**
* 是否禁用提示框
*
* @type {Boolean}
*/
disabled: {
type: BooleanConstructor;
default: boolean;
};
/**
* 是否总是可见
*
* @type {Boolean}
*/
always: {
type: BooleanConstructor;
default: boolean;
};
/**
* 延迟显示,单位毫秒
*
* @type {Number}
*/
delay: {
type: NumberConstructor;
default: number;
};
/**
* 鼠标离开时Tooltip不会关闭
*
* @type {Boolean}
*/
controlled: {
type: BooleanConstructor;
default: boolean;
};
/**
* 开启 transfer 时,给浮层添加额外的 class 名称
*
* @type {String}
*/
transferClassName: {
type: StringConstructor;
};
/**
* 提示框的内容
*
* @type {String, Number}
*/
content: {
type: (NumberConstructor | StringConstructor)[];
default: string;
};
/**
* 最大宽度,超出最大值后,文本将自动换行,并两端对齐
*
* @type {String, Number}
*/
maxWidth: {
type: (NumberConstructor | StringConstructor)[];
};
/**
* 显示前执行
*
* @type {Function}
*/
beforeShowPopper: {
type: FunctionConstructor;
};
/**
* 是否手动控制 Tooltip
*
* @type {Boolean}
*/
manual: {
type: BooleanConstructor;
default: boolean;
};
/**
* 是否开启外部点击的 capture 模式,可通过全局配置
*
* @type {Boolean}
*/
capture: {
type: BooleanConstructor;
default(): any;
};
/**
* 主题,可选值为 dark 或 light
*
* @type {String}
*/
theme: {
type: StringConstructor;
validator(value: string): boolean;
default: string;
};
/**
* 不显示三角形
*
* @type {Boolean}
*/
noArrow: {
type: BooleanConstructor;
default: boolean;
};
/**
* 弹窗的展开方向
*
* @type {String}
*/
placement: {
type: StringConstructor;
validator(value: string): boolean;
default: string;
};
}, {
prefixCls: string;
popper: import("vue").Ref<HTMLElement>;
reference: import("vue").Ref<HTMLElement>;
visible: import("vue").Ref<boolean>;
popperClasses: import("vue").ComputedRef<(string | {
[x: string]: string | boolean;
})[]>;
popperStyles: import("vue").ComputedRef<{}>;
innerClasses: import("vue").ComputedRef<(string | {
[x: string]: boolean;
})[]>;
innerStyles: import("vue").ComputedRef<{}>;
handleShowPopper: (event: any) => void;
handleClosePopper: () => void;
handleClickShowPopper: (event: any) => void;
handleClickOutside: () => void;
handleMouseenter: (event: any) => void;
handleMouseleave: () => void;
handleMousemove: () => 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, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
/**
* 是否将弹层放置于 body 内
* 带有 fixed 的 Table 列内使用时,
* 建议添加此属性,它将不受父级样式影响,
* 从而达到更好的效果
*
* @type {Boolean}
*/
transfer: {
type: BooleanConstructor;
default(): any;
};
/**
* 是否禁用提示框
*
* @type {Boolean}
*/
disabled: {
type: BooleanConstructor;
default: boolean;
};
/**
* 是否总是可见
*
* @type {Boolean}
*/
always: {
type: BooleanConstructor;
default: boolean;
};
/**
* 延迟显示,单位毫秒
*
* @type {Number}
*/
delay: {
type: NumberConstructor;
default: number;
};
/**
* 鼠标离开时Tooltip不会关闭
*
* @type {Boolean}
*/
controlled: {
type: BooleanConstructor;
default: boolean;
};
/**
* 开启 transfer 时,给浮层添加额外的 class 名称
*
* @type {String}
*/
transferClassName: {
type: StringConstructor;
};
/**
* 提示框的内容
*
* @type {String, Number}
*/
content: {
type: (NumberConstructor | StringConstructor)[];
default: string;
};
/**
* 最大宽度,超出最大值后,文本将自动换行,并两端对齐
*
* @type {String, Number}
*/
maxWidth: {
type: (NumberConstructor | StringConstructor)[];
};
/**
* 显示前执行
*
* @type {Function}
*/
beforeShowPopper: {
type: FunctionConstructor;
};
/**
* 是否手动控制 Tooltip
*
* @type {Boolean}
*/
manual: {
type: BooleanConstructor;
default: boolean;
};
/**
* 是否开启外部点击的 capture 模式,可通过全局配置
*
* @type {Boolean}
*/
capture: {
type: BooleanConstructor;
default(): any;
};
/**
* 主题,可选值为 dark 或 light
*
* @type {String}
*/
theme: {
type: StringConstructor;
validator(value: string): boolean;
default: string;
};
/**
* 不显示三角形
*
* @type {Boolean}
*/
noArrow: {
type: BooleanConstructor;
default: boolean;
};
/**
* 弹窗的展开方向
*
* @type {String}
*/
placement: {
type: StringConstructor;
validator(value: string): boolean;
default: string;
};
}>>, {
content: string | number;
disabled: boolean;
always: boolean;
transfer: boolean;
placement: string;
capture: boolean;
delay: number;
controlled: boolean;
manual: boolean;
theme: string;
noArrow: boolean;
}>;
export default _sfc_main;