Button 按钮
按钮用于触发一个即时操作。
引入
import { Button } from 'kitty-react';
变体样式
<div className="flex flex-wrap gap-4 my-6">
<Button>默认按钮</Button>
<Button variant="secondary">次要按钮</Button>
<Button color="green">成功按钮</Button>
<Button color="red">危险按钮</Button>
<Button color="gray">信息按钮</Button>
<Button variant="outline">描边按钮</Button>
<Button variant="ghost">幽灵按钮</Button>
</div>
尺寸
<Button size="sm">小按钮</Button>
<Button size="md">中按钮</Button>
<Button size="lg">大按钮</Button>
状态
<Button disabled>禁用按钮</Button>
<Button variant="secondary" disabled>禁用按钮</Button>
<Button loading>加载中</Button>
宽度撑满
<Button fullWidth>宽度撑满</Button>
API
属性
属性 | 说明 | 类型 | 默认值 |
---|---|---|---|
variant | 按钮变体 | 'primary' | 'secondary' | 'outline' | 'ghost' | 'primary' |
size | 按钮大小 | 'sm' | 'md' | 'lg' | 'md' |
color | 按钮颜色 | 'blue' | 'green' | 'red' | 'gray' | 'blue' |
disabled | 是否禁用 | boolean | false |
loading | 是否加载中 | boolean | false |
fullWidth | 是否宽度撑满 | boolean | false |