UNPKG

ukelli-ui

Version:

Base on React's UI lib. Make frontend's dev simpler and faster.

45 lines (44 loc) 1.29 kB
import React from 'react'; import { IconProps } from '../icon/icon'; import { StatusColorTypes, Sizes, Color } from '../utils/props'; declare type ButtonSize = Sizes; export interface ButtonProps { /** 是否加载中 */ loading?: boolean; /** 是否需要加载中的提示 */ loadingHint?: boolean; /** 加载中是否禁用 */ loadingDisable?: boolean; /** 是否禁用 */ disabled?: boolean; /** 按钮样式是否中空 */ hola?: boolean; /** 是否占据一行 */ block?: boolean; /** 设置 btn 的 class */ className?: string; /** btn 的字 */ text?: string; /** btn 内的布局 */ textLayout?: string; /** btn 的状态 */ status?: StatusColorTypes | 'link'; /** btn 的颜色 */ color?: Color; /** size */ size?: ButtonSize; /** style */ style?: React.CSSProperties; /** children */ children?: any; /** btn 的类型 */ type?: React.ButtonHTMLAttributes<HTMLButtonElement>['type']; /** onClick */ onClick?: (clickEvent: any) => void; /** 设置 btn 的 icon, 可以使用 iconMapper 来引用 */ icon?: IconProps['n']; /** pass to icon */ s?: IconProps['s']; } declare const Button: React.SFC<ButtonProps>; export default Button;