import { SizeEnum, TNode } from '../common'; export interface TdButtonProps { /** * 是否为块级元素 * @default false */ block?: boolean; /** * 按钮内容,同 content */ children?: TNode; /** * 按钮内容 */ content?: TNode; /** * 禁用状态 * @default false */ disabled?: boolean; /** * 是否为幽灵按钮(镂空按钮) * @default false */ ghost?: boolean; /** * 跳转地址。href 存在时,按钮标签默认使用 `` 渲染;如果指定了 `tag` 则使用指定的标签渲染 * @default '' */ href?: string; /** * 按钮内部图标,可完全自定义 */ icon?: TNode; /** * 按钮后置图标,可完全自定义 */ suffix?: TNode; /** * 是否显示为加载状态 * @default false */ loading?: boolean; /** * 按钮形状,有 4 种:长方形、正方形、圆角长方形、圆形 * @default rectangle */ shape?: 'rectangle' | 'square' | 'round' | 'circle'; /** * 组件尺寸 * @default medium */ size?: SizeEnum; /** * 渲染按钮的 HTML 标签,默认使用标签 `