as | TStringOrComponent | | | You may pass in a string like "a" to have the button element render an anchor tag, or
you could pass in a React Component, like a Link .
The <IconButton> additionally accepts any props or attributes specific to the given element or component. |
type | union Possible values:
'button' , 'reset' , 'submit' | | 'button' | Used as the HTML type attribute. |
label | string | ✅ | | Should describe what the button does, for accessibility purposes (screen-reader users) |
icon | ReactElement | | | an component |
isToggleButton | boolean | | false | If this is active, it means the button will persist in an "active" state when toggled (see isToggled ), and back to normal state when untoggled. |
isToggled | boolean | | | Tells when the button should present a toggled state. It does not have any effect when isToggleButton is false . |
isDisabled | boolean | | | Tells when the button should present a disabled state. |
onClick | Function See signature. | | | Handler when the button is clicked |
shape | union Possible values:
'round' , 'square' | | 'round' | @deprecated This prop is only used in the old theme. For the new theme this prop will not be taken into account and square is used by default |
theme | union Possible values:
'default' , 'primary' , 'info' | | 'default' | The component may have a theme only if isToggleButton is true |
size | union Possible values:
TLegacySizes , TSizes | | '40' | Indicates the size of the icon. Available sizes are '10', '20', '30', '40'. |