Used to trigger an operation.
The basic Button
contains an animation effect.
Show running status.
Do not respond to any action.
The shadow highlights the level of the button.
Different state.
The opposite color.
Buttons of different sizes.
The color
and size
of the icon will be set automatically.
Button.Props
Attribute | Description | Type | Accepted values | Default |
---|---|---|---|---|
type | button type | ButtonTypes | ButtonTypes | default |
ghost | the opposite color | boolean | - | false |
loading | display loading indicator | boolean | - | false |
shadow | display shadow | boolean | - | false |
auto | autoscale width | boolean | - | false |
effect | display animation | boolean | - | true |
disabled | disable button | boolean | - | false |
onClick | click handler | MouseEventHandler | - | - |
icon | show icon in button | ReactNode | - | - |
iconRight | show icon on the other side of the button | ReactNode | - | - |
htmlType | native type of button element | ButtonHTMLAttributes.type | - | button |
ref | forwardRef | Ref<HTMLButtonElement | null > | - | - |
... | native props | ButtonHTMLAttributes | 'id', 'className', ... | - |
ButtonTypes
type ButtonTypes =
| 'default'
| 'secondary'
| 'success'
| 'warning'
| 'error'
| 'abort'
| 'secondary-light'
| 'success-light'
| 'warning-light'
| 'error-light'