Button
import { Button } from 'wisteria-ui';Variant
Button 共有 5 种样式类型,分别为:Elevated、Filled、Tonal、Outlined、Text。
tsx
<Button>Elevated</Button>
<Button variant="filled">Filled</Button>
<Button variant="tonal">Tonal</Button>
<Button variant="outlined">Outlined</Button>
<Button variant="text">Text</Button>Block
tsx
<Button block variant="tonal">
Block
</Button>Color
tsx
<Button color="pink">Elevated</Button>
<Button color="green" variant="filled">Filled</Button>
<Button color="cyan" variant="tonal">Tonal</Button>
<Button color="red" variant="outlined">Outlined</Button>
<Button color="orange" variant="text">Text</Button>Corner
tsx
<Button variant="tonal" corner="square">
Square
</Button>
<Button variant="tonal" corner="rounded">
Rounded
</Button>
<Button variant="tonal" corner="circular">
Circular
</Button>API
Button 组件支持 html button 所有属性。
| 属性 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| block | 是否撑满容器 | boolean | - |
| color | 自定义颜色 | string | - |
| corner | 设置圆角 | square | rounded | circular | rounded |
| variant | 按钮类型 | elevated | filled | tonal | outlined | text | elevated |