import { Component } from 'vue'; type BorderStyle = 'none' | 'hidden' | 'dotted' | 'dashed' | 'solid' | 'double' | 'groove' | 'ridge' | 'inset' | 'outset'; export type TextCardValue = string; export interface TextCardProps { /** * card的标题 */ title: string | number; /** * 标题的样式 */ titleStyle?: object; /** * 描述信息 */ description?: string | Component; /** * card的主要内容 */ content?: string | number | Component; /** * 内容的样式 */ contentStyle?: object; /** * 居中对齐 */ center?: boolean; /** * 分割线样式 */ borderStyle?: BorderStyle; /** * 是否有分割线 */ divide?: boolean; /** * 内置卡片组 */ cardGroup?: Array; /** * 是否加分组垂直分割线 */ groupDivide?: boolean; /** * 提示信息 */ tooltip?: string; } export type TextCardSlots = { /** * 自定义图标内容 */ icon: () => any; /** * 自定义卡片页脚内容 */ footer: () => any; /** * 自定义内容 */ default: () => any; /** * 自定义标题 */ header: () => any; }; export {};