Button
Last updated
Last updated
There are three button components available: standard, text and icon.
Prop | Description | Required | Value |
---|---|---|---|
action | callback function executed on click | optional | function |
color | text color | optional | white (default), grey, green, red, orange, purple, blue or hex value |
background | background color | optional | green (default), grey, red, orange, purple, blue or hex value |
fontSize | text size | optional | integer |
icon | icon image | optional | string |
iconColor | icon color | optional | string (default: white) |
iconSize | icon size | optional | integer (default: 20) |
loading | toggle loading spinner | optional | boolean |
params | object passed to action callback | optional | object |
style | custom class | optional | style object |
text | button label | required | string |
url | internal url to navigate to instead of action | optional | string |
Plain text button.
Prop | Description | Required | Value |
---|---|---|---|
action | callback function executed on click | optional | function |
color | text color | optional | string (default: Global.color.text) |
params | object passed to callback action | optional | object |
style | custom style | optional | style object |
text | button label | required | string |
If an action takes some time to process, you can pass a loading prop to a <Button>
component to provide visual feedback to the user.
An icon button with optional text label.
Prop | Description | Required | Value |
---|---|---|---|
action | callback function executed on click | required | function |
background | background color | optional | string (default: transparent) |
color | color of the icon | optional | dark, light or hex value |
image | icon image | required | |
params | object passed back in the callback | optional | object |
size | icon size | optional | integer (default: 20) |
style | custom style | optional | style object |
text | button label | required | optional |
textColor | text color | optional | string (default: Global.color.text) |