IconButton
#
Icon button renders an icon within in a button.
Import
#
import { IconButton } from 'rsuite';
Accessibility
#
ARIA Properties
#
- IconButton has role of
button
.
Keyboard interaction
#
- When IconButton has focus, Space or Enter activates it.
Props
#
<IconButton>
#
Property |
Type (Default) |
Description |
active |
boolean |
A button can show it is currently the active user selection |
appearance |
Appearance ('default') |
A button can have different appearances |
as |
ElementType ('button') |
You can use a custom element for this component |
children |
ReactNode |
Primary content |
circle |
boolean |
Set circle button |
classPrefix |
string ('btn-icon') |
The prefix of the component CSS class |
color |
Color |
A button can have different colors |
disabled |
boolean |
A button can show it is currently unable to be interacted with |
href |
string |
Providing a href will render an a element |
icon |
Element<typeof Icon> |
Set the icon of button |
loading |
boolean |
A button can show a loading indicator |
placement |
'left' | 'right' ('left') |
The placement of icon |
size |
'lg' | 'md' | 'sm' | 'xs' ('md') |
A button can have different sizes |
ts:Appearance
#
type Appearance = 'default' | 'primary' | 'link' | 'subtle' | 'ghost';
ts:Color
#
type Color = 'red' | 'orange' | 'yellow' | 'green' | 'cyan' | 'blue' | 'violet';