UNPKG

jamis

Version:

一种支持通过JSON配置方式生成页面的组件库

29 lines (28 loc) 894 B
import type { ButtonLevel, SizeUnit, TooltipObject, Trigger } from '../../types'; export interface ButtonProps extends React.DOMAttributes<HTMLButtonElement> { type: 'button' | 'reset' | 'submit' | 'action'; id?: string; className?: string; href?: string; title?: string; /** * 按钮大小 */ size?: SizeUnit; level: ButtonLevel; tooltip?: string | TooltipObject; tooltipPlacement: 'top' | 'right' | 'bottom' | 'left'; tooltipContainer?: any; tooltipTrigger: Trigger | Array<Trigger>; tooltipRootClose: boolean; disabled?: boolean; active?: boolean; block?: boolean; iconOnly?: boolean; disabledTip?: string | TooltipObject; componentClass: React.ComponentType | 'button' | 'a' | 'div' | 'input'; overrideClassName?: boolean; loading?: boolean; loadingClassName?: string; target?: string; }