The classic button, in different styles and sizes
import { Button } from '@folio/stripes/components';
...
<Button>
My Button
</Button>
Name | Type | Description |
---|---|---|
buttonStyle | string | Change the style/color of the button |
type | string | Change the button type |
buttonClass | string | Add a custom class |
align | string | Change the alignment of the button (with flexbox) Options: start, center, end |
className | string | Replace CSS classes completely |
bottomMargin0 | bool | Remove bottom margin |
marginBottom0 | bool | Remove bottom margin |
paddingSide0 | bool | Remove padding on the sides |
fullWidth | fullWidth | Forces the button width to 100% |
href | string | Returns an anchor-tag with an href-attribute |
to | string | Returns an instance of react-router-dom's <Link> |
allowAnchorClick | bool | Allow anchor click |
onClick | function | Adds an onClick handler |
role | string | Adds role-attribute to the button |
children | node / array of nodes | Adds child node(s) to button |
buttonRef | string | Adds ref-attribute |
autoFocus | bool | If this prop is true , component will automatically focus on mount |
Complete list of button colors and styles
The color of the button can be modified by changing the buttonStyle
-prop
<Button buttonStyle="danger">
Do something dangerous
</Button>
Name | Type | Description |
---|---|---|
default | string | This is the default color of the button component |
primary | string | |
danger | string | |
success | string | |
warning | string |
The dropdownItem
buttonStyle is useful for adding a list of buttons inside of dropdown menus.
<Button buttonStyle="dropdownItem">
<Icon icon="duplicate">Duplicate</Icon>
</Button>
The link
buttonStyle is useful for adding link buttons inside the text.
<Button buttonStyle="link">
I'm a link button
</Button>