0.13.0 • Published 4 years ago
@bdt-component-library/button v0.13.0
Button Component
About
This is a component published as its own package from our component library monorepo: https://github.com/BenefitsDataTrust/ui-components. Setup instructions, as well as higher-level goals and concerns can be found from the main project README.
Description
Handles display of buttons according to style guide conventions.
API
| prop | type | required | default | explanation |
|---|---|---|---|---|
| children | React node | yes | n/a | The component/text to render inside the button |
| className | string | no | n/a | Adds an optional classname to the component |
| classOverrides | { shape: string, size: string, variant: string } | no | {} | Allows specifying classes to override other specific classes in the component |
| type | enum("button", "submit", "reset") | no | n/a | Changes the button type |
| id | string | no | "button" | Adds an optional id to the component |
| variant | enum("solid", "outlined", "text", "inverted") | no | "solid" | Changes the variation style of the button |
| status | enum("danger", "warning", "success", "informational") | no | "informational" | Changes the color of the "inverted" variant for specific uses |
| size | enum("default", "compact") | no | "default" | Determines the size of the button. |
| ariaLabel | string | no | n/a | Adds an optional aria label |
| disabled | boolean | no | undefined | Determines if the button is in the disabled state |
| loading | boolean | no | false | Determines if the button is in the loading state |
| leadingIcon | React element OR false | no | false | Allows and handles leading button icon |
| trailingIcon | React element OR false | no | false | Allows and handles trailing button icon |
| onClick | function | no | undefined | Event handler for onclick events |
| onBlur | function | no | undefined | Event handler for onblur events |
| inputRef | any | no | undefined | Allows adding a react ref |
| fullWidth | boolean | no | false | Determines if the button spans full width or not |
| testId | string | no | n/a | Adds an optional data-testid for testing purposes |
| ariaControls | string | no | n/a | Adds an optional aria-controls for situations where the button has an effect on another component |
| ariaExpanded | boolean | no | n/a | Adds an optional aria-expanded for situations where the button makes previously hidden content visible |
0.13.0
4 years ago
0.12.0
4 years ago
0.11.1
4 years ago
0.11.2
4 years ago
0.11.0
4 years ago
0.10.1
4 years ago
0.10.0
4 years ago
0.9.1
4 years ago
0.9.0
4 years ago
0.8.1
4 years ago
0.8.0
4 years ago
0.7.0
4 years ago
0.6.2
4 years ago
0.6.1
4 years ago
0.6.0
4 years ago
0.5.1
4 years ago
0.5.0
4 years ago
0.4.0
4 years ago
0.3.0
4 years ago
0.3.2
4 years ago
0.3.1
4 years ago
0.2.0
5 years ago
0.1.9
5 years ago
0.1.8
5 years ago
0.1.7
5 years ago
0.1.6
5 years ago
0.1.5
5 years ago
0.1.4
5 years ago
0.1.3
5 years ago
0.1.2
5 years ago
0.1.1
5 years ago
0.1.0
5 years ago
0.0.0
5 years ago