ivue-material-plus
Version:
A high quality UI components Library with Vue.js
236 lines (235 loc) • 5.24 kB
TypeScript
declare const _sfc_main: import("vue").DefineComponent<{
/**
* 跳转的链接,支持 vue-router 对象
*
* @type {Object | String}
*/
to: {
type: (ObjectConstructor | StringConstructor)[];
};
/**
* 标题
*
* @type {String}
*/
title: {
type: StringConstructor;
default: string;
};
/**
* 是否显示边框,建议在灰色背景下使用
*
* @type {Boolean}
*/
border: {
type: BooleanConstructor;
default: boolean;
};
/**
* 卡片阴影,建议在灰色背景下使用
*
* @type {Boolean}
*/
shadow: {
type: BooleanConstructor;
default: boolean;
};
/**
* 禁用鼠标悬停显示阴影
*
* @type {Boolean}
*/
disHover: {
type: BooleanConstructor;
default: boolean;
};
/**
* 卡片内部间距
*
* @type {Number | String}
*/
padding: {
type: (NumberConstructor | StringConstructor)[];
};
/**
* 标题内部间距(paddingStylesLinkage开启该属性将不生效)
*
* @type {Number | String}
*/
titlePadding: {
type: (NumberConstructor | StringConstructor)[];
};
/**
* 相当于 a 链接的 target 属性
*
* @type {String}
*/
target: {
type: StringConstructor;
validator(value: string): boolean;
default: string;
};
/**
* 路由跳转时,开启 replace 将不会向 history 添加新记录
*
* @type {Boolean}
*/
replace: {
type: BooleanConstructor;
default: boolean;
};
/**
* 圆角
*
* @type {Number}
*/
radius: {
type: NumberConstructor;
};
/**
* 样式联动(联动标题和内容的padding)
*
* @type {Boolean}
*/
paddingStylesLinkage: {
type: BooleanConstructor;
default: boolean;
};
}, {
prefixCls: string;
showTitle: import("vue").Ref<boolean>;
showExtra: import("vue").Ref<boolean>;
tagName: import("vue").ComputedRef<"div" | "a">;
wrapperClasses: import("vue").ComputedRef<(string | {
[x: string]: boolean;
})[]>;
wrapperStyles: import("vue").ComputedRef<{
borderRadius: string | number;
} | {
borderRadius?: undefined;
}>;
titleStyles: import("vue").ComputedRef<{
padding: string | number;
} | {
padding?: undefined;
}>;
bodyStyles: import("vue").ComputedRef<{
padding: string | number;
} | {
padding?: undefined;
}>;
tagProps: import("vue").ComputedRef<{
href: any;
target: string;
} | {
href?: undefined;
target?: undefined;
}>;
handleLink: (event: any) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
/**
* 跳转的链接,支持 vue-router 对象
*
* @type {Object | String}
*/
to: {
type: (ObjectConstructor | StringConstructor)[];
};
/**
* 标题
*
* @type {String}
*/
title: {
type: StringConstructor;
default: string;
};
/**
* 是否显示边框,建议在灰色背景下使用
*
* @type {Boolean}
*/
border: {
type: BooleanConstructor;
default: boolean;
};
/**
* 卡片阴影,建议在灰色背景下使用
*
* @type {Boolean}
*/
shadow: {
type: BooleanConstructor;
default: boolean;
};
/**
* 禁用鼠标悬停显示阴影
*
* @type {Boolean}
*/
disHover: {
type: BooleanConstructor;
default: boolean;
};
/**
* 卡片内部间距
*
* @type {Number | String}
*/
padding: {
type: (NumberConstructor | StringConstructor)[];
};
/**
* 标题内部间距(paddingStylesLinkage开启该属性将不生效)
*
* @type {Number | String}
*/
titlePadding: {
type: (NumberConstructor | StringConstructor)[];
};
/**
* 相当于 a 链接的 target 属性
*
* @type {String}
*/
target: {
type: StringConstructor;
validator(value: string): boolean;
default: string;
};
/**
* 路由跳转时,开启 replace 将不会向 history 添加新记录
*
* @type {Boolean}
*/
replace: {
type: BooleanConstructor;
default: boolean;
};
/**
* 圆角
*
* @type {Number}
*/
radius: {
type: NumberConstructor;
};
/**
* 样式联动(联动标题和内容的padding)
*
* @type {Boolean}
*/
paddingStylesLinkage: {
type: BooleanConstructor;
default: boolean;
};
}>>, {
target: string;
border: boolean;
replace: boolean;
title: string;
shadow: boolean;
disHover: boolean;
paddingStylesLinkage: boolean;
}>;
export default _sfc_main;