ivue-material-plus
Version:
A high quality UI components Library with Vue.js
262 lines (261 loc) • 5.04 kB
TypeScript
/// <reference types="node" />
import { PropType } from 'vue';
import type { Type } from './types/message';
declare const _sfc_main: import("vue").DefineComponent<{
/**
* 内容
*
* @type {String}
*/
content: {
type: StringConstructor;
default: string;
};
/**
* 类型名称
*
* @type {String}
*/
type: {
type: PropType<Type>;
default: string;
};
/**
* 样式名称
*
* @type {String}
*/
className: {
type: StringConstructor;
};
/**
* 是否有关闭按钮
*
* @type {Boolean}
*/
closable: {
type: BooleanConstructor;
default: boolean;
};
/**
* 背景颜色
*
* @type {Boolean}
*/
background: {
type: BooleanConstructor;
default: boolean;
};
/**
* render 渲染函数
*
* @type {Function}
*/
render: {
type: FunctionConstructor;
};
/**
* 关闭方法
*
* @type {Function}
*/
onClose: {
type: FunctionConstructor;
};
/**
* 组件名称
*
* @type {String}
*/
id: {
type: StringConstructor;
required: true;
};
/**
* 延迟关闭时间
*
* @type {Function}
*/
duration: {
type: NumberConstructor;
default: number;
};
/**
* 偏移位置
*
* @type {Number}
*/
top: {
type: NumberConstructor;
default: number;
};
/**
* 当前index
*
* @type {Number}
*/
zIndex: {
type: NumberConstructor;
default: number;
};
/**
* loading icon
*
* @type {String}
*/
loadingIcon: {
type: StringConstructor;
};
}, {
prefixCls: string;
data: {
closeTimer: {
hasRef: () => boolean;
refresh: () => NodeJS.Timeout;
[Symbol.toPrimitive]: () => number;
ref: () => NodeJS.Timeout;
unref: () => NodeJS.Timeout;
};
visible: boolean;
iconTypes: Record<string, string>;
};
viewBoxSize: number;
strokeWidth: number;
strokeDasharray: number;
strokeDashoffset: string;
classes: import("vue").ComputedRef<(string | {
[x: string]: boolean;
})[]>;
baseClasses: import("vue").ComputedRef<string>;
contentClasses: import("vue").ComputedRef<{
[x: string]: any;
}>;
contentHaveIcon: import("vue").ComputedRef<{
[x: string]: boolean;
}>;
renderFunc: import("vue").ComputedRef<any>;
wrapperStyles: import("vue").ComputedRef<{
top: string;
'z-index': number;
}>;
handleClose: () => void;
clearCloseTimer: () => void;
handleMouseenter: () => void;
handleMouseleave: () => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "destroy"[], "destroy", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
/**
* 内容
*
* @type {String}
*/
content: {
type: StringConstructor;
default: string;
};
/**
* 类型名称
*
* @type {String}
*/
type: {
type: PropType<Type>;
default: string;
};
/**
* 样式名称
*
* @type {String}
*/
className: {
type: StringConstructor;
};
/**
* 是否有关闭按钮
*
* @type {Boolean}
*/
closable: {
type: BooleanConstructor;
default: boolean;
};
/**
* 背景颜色
*
* @type {Boolean}
*/
background: {
type: BooleanConstructor;
default: boolean;
};
/**
* render 渲染函数
*
* @type {Function}
*/
render: {
type: FunctionConstructor;
};
/**
* 关闭方法
*
* @type {Function}
*/
onClose: {
type: FunctionConstructor;
};
/**
* 组件名称
*
* @type {String}
*/
id: {
type: StringConstructor;
required: true;
};
/**
* 延迟关闭时间
*
* @type {Function}
*/
duration: {
type: NumberConstructor;
default: number;
};
/**
* 偏移位置
*
* @type {Number}
*/
top: {
type: NumberConstructor;
default: number;
};
/**
* 当前index
*
* @type {Number}
*/
zIndex: {
type: NumberConstructor;
default: number;
};
/**
* loading icon
*
* @type {String}
*/
loadingIcon: {
type: StringConstructor;
};
}>> & {
onDestroy?: (...args: any[]) => any;
}, {
type: Type;
content: string;
top: number;
zIndex: number;
background: boolean;
duration: number;
closable: boolean;
}>;
export default _sfc_main;