import { LoadingProps } from '../loading'; import type { TNode } from '../common'; export interface TdButtonProps { block?: boolean; content?: string | TNode; disabled?: boolean; form?: string; ghost?: boolean; href?: string; icon?: TNode; loading?: boolean; loadingProps?: LoadingProps; shape?: 'rectangle' | 'square' | 'round' | 'circle'; size?: 'extra-small' | 'small' | 'medium' | 'large'; suffix?: TNode; tag?: 'button' | 'a' | 'div'; theme?: 'default' | 'primary' | 'danger' | 'light'; type?: 'submit' | 'reset' | 'button'; variant?: 'base' | 'outline' | 'dashed' | 'text'; onClick?: (e: MouseEvent) => void; }