Button 按钮 
基本按钮,提供一些美化的样式。
基础用法 
type 属性可以配置不同的主题类型,展示不同的颜色状态
加载状态 
loading 属性可以控制加载状态。
自定义 Icon 
icon 属性接受 @fz-design/fz-design-icon 提供的图标。
尺寸 
使用 size 属性设置按钮的尺寸大小。
按钮组 
Button API 
API 
Attributes 
| 参数 | 说明 | 类型 | 默认值 | 
|---|---|---|---|
| type | 类型 | ButtonType | - | 
| size | 尺寸 | ButtonSize | - | 
| text | 文本按钮 | boolean | false | 
| native-type | 原生类型 | ButtonNative | button | 
| disabled | 是否禁用 | boolean | false | 
| icon | 图标 | IconSlotType | - | 
| loading | 是否加载中 | boolean | false | 
| plain | 是否简单风格 | boolean | false | 
| round | 是否圆角风格 | boolean | false | 
| circle | 是否圆形风格 | boolean | false | 
| autofocus | 自动对焦 | boolean | false | 
Slots 
| 名称 | 说明 | 
|---|---|
default | 默认内容 | 
icon | 图标 slot | 
Events 
| 事件名 | 说明 | 参数列表 | 参数说明 | 
|---|---|---|---|
click | 点击事件 | $event | 原生的 dom event | 
Interface 
组件导出以下类型定义:
ts
import type { ButtonInstance, ButtonProps, ButtonType, ButtonSize } from 'fz-design'import type { ButtonInstance, ButtonProps, ButtonType, ButtonSize } from 'fz-design'样式变量 
组件提供了下列 CSS 变量,可用于自定义样式
| 名称 | 描述 | 
|---|---|
--fz-button-bg-color | 按钮背景色 | 
--fz-button-text-color | 按钮文字颜色 | 
... | ... | 
ButtonGroup API 
API 
Attributes 
| 参数 | 说明 | 类型 | 默认值 | 
|---|---|---|---|
| type | 类型 | string | - | 
| size | 尺寸 | string | - | 
Slots 
| 名称 | 说明 | 
|---|---|
default | Button元素 |