Button
Used to trigger an operation.
Basic
The basic Button
contains an animation effect.
Loading
Show running status.
Disabled
Do not respond to any action.
Shadow
The shadow highlights the level of the button.
Types
Different state.
GHOST
The opposite color.
Scale
Buttons of different sizes.
With Icons
The color
and size
of the icon will be set automatically.
APIs
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'
Contributors