UNPKG

tdesign-react

Version:
119 lines (118 loc) 2.85 kB
/** * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC * */ import { LoadingProps } from '../loading'; import { TNode, Styles } from '../common'; export interface TdCardProps { /** * 卡片操作区 */ actions?: TNode; /** * 卡片中的用户头像,仅在海报风格的卡片中有效 */ avatar?: TNode; /** * 卡片内容的类名,示例:'t-class-body' * @default '' */ bodyClassName?: string; /** * 作用于卡片内容的样式 */ bodyStyle?: Styles; /** * 是否有边框 * @default true */ bordered?: boolean; /** * 卡片内容,同 content */ children?: TNode; /** * 卡片内容 */ content?: TNode; /** * 卡片封面图。值类型为字符串,会自动使用 `img` 标签输出封面图;也可以完全自定义封面图 */ cover?: TNode; /** * 卡片描述文案 */ description?: TNode; /** * 卡片底部内容,可完全自定义 */ footer?: TNode; /** * 卡片底部的类名,示例:'t-class-footer' * @default '' */ footerClassName?: string; /** * 作用于卡片底部的样式 */ footerStyle?: Styles; /** * 卡片顶部内容,优先级高于其他所有元素 */ header?: TNode; /** * 头部是否带分割线,仅在有header时有效 * @default false */ headerBordered?: boolean; /** * 卡片头部的类名,示例:'t-class-header' * @default '' */ headerClassName?: string; /** * 作用于卡片头部的样式 */ headerStyle?: Styles; /** * hover时是否有阴影 * @default false */ hoverShadow?: boolean; /** * 加载状态,值为 true 会根据不同的布局显示不同的加载状态,值为 false 则表示非加载状态。也可以使用 Skeleton 组件完全自定义加载态呈现内容 * @default false */ loading?: TNode; /** * 透传加载组件(Loading)全部属性 */ loadingProps?: LoadingProps; /** * 是否显示卡片阴影,默认不显示 * @default false */ shadow?: boolean; /** * 尺寸 * @default medium */ size?: 'medium' | 'small'; /** * 卡片状态内容,仅在操作区域不在顶部时有效(即 `theme=poster2` ) * @default '' */ status?: string; /** * 卡片副标题 */ subtitle?: TNode; /** * 卡片风格:普通风格、海报风格1(操作区域在顶部)、海报风格2(操作区域在底部) * @default normal */ theme?: 'normal' | 'poster1' | 'poster2'; /** * 卡片标题 */ title?: TNode; }