0.12.0 • Published 4 years ago

@bdt-component-library/button-icon v0.12.0

Weekly downloads
19
License
MIT
Repository
github
Last release
4 years ago

ButtonIcon 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 button icons according to style guide conventions.

API

proptyperequireddefaultexplanation
classNamestringno""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
variantenum("solid", "outlined", "text", "ghost")no"solid"Determines the button style variant
shapeenum("default", "circle", "square")no"default"Determines the button shape variant
sizeenum("tiny", "small", "medium", "large")no"small"Determines the button size variant (use classOverrides for custom sizes)
loadingbooleannofalseDetermines button loading state
disabledbooleannofalseDetermines button disabled state
labelstringyes""Adds aria label
iconReact elementnoundefinedDetermines the button icon
onClickfunctionno() => {}Event handler for onclick events
testIdstringnon/aAdds an optional data-testid for testing purposes
ariaControlsstringnon/aAdds an optional aria-controls for situations where the button has an effect on another component
ariaExpandedbooleannon/aAdds an optional aria-expanded for situations where the button makes previously hidden content visible
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.3

4 years ago

0.10.4

4 years ago

0.10.5

4 years ago

0.10.2

4 years ago

0.10.1

4 years ago

0.10.0

4 years ago

0.9.0

4 years ago

0.8.0

4 years ago

0.7.1

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.5

4 years ago

0.5.4

4 years ago

0.5.3

4 years ago

0.5.2

4 years ago

0.5.0

4 years ago

0.4.0

4 years ago

0.5.1

4 years ago

0.3.0

4 years ago

0.2.2

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.7

4 years ago

0.1.6

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago