An unstyled component that can be used for creating your own clickable components. It's basically a native HTML button element with all the browser default styling removed. Read more about buttons and accessibility
This article also explains why: https://css-tricks.com/use-button-element/
If you pass a href, click will render an <a>
, otherwise it will render as a <button>
.
Name | Description | Type | Default Value |
---|---|---|---|
children | A JSX node | node | n/a |
disabled | Set the Click to disabled | bool | n/a |
extend | An object containing valid CSS style declarations | union(object,func,array) | n/a |
href | Setting an href attribute will force the component to render with an <a> tag | string | n/a |
onClick | An action that is fired on click | func | n/a |
type | If rendering a button (by not supplying an href), this let's you provide a type attribute for that button | string | n/a |