fusion-wc-button

Storybook
Material Web Component
Installation
npm install @equinor/fusion-wc-button
Slots
icon | Leading icon. Overrides icon property. Use label or the icon property to set the aria-label . |
trailingIcon | Icon to show after the label. Overrides trailingIcon property. Use label or the trailingIcon property to set the aria-label . |
default | Default content to display between both icons and after label. NOTE: It is highly recommended to set the label property instead of projecting text as it will also set the aria-label |
Properties/Attributes
icon | string | '' | Icon to display, and aria-label value when label is not defined. |
label | string | '' | Label to display for the button, and aria-label . |
variant | ButtonVariant* | 'contained' | Button variant to render, defaults to contained if no variant is defined. |
color | ButtonColor** | 'primary' | Button color to render, defaults to primary if no color is defined. |
dense | boolean | false | Makes the button text and container slightly smaller. |
disabled | boolean | false | Disabled buttons cannot be interacted with and have no visual interaction effect. |
trailingIcon | boolean | false | When true , icon will be displayed after label . |
'expandContent' | boolean | false | When true , the space after the label and before any trailing icon, where default slotted content is rendered, is expanded to fit the available space inside the button. |
* ButtonVariant
is exported by fwc-button
.
type ButtonVariant = 'contained'|'outlined'|'ghost';
** ButtonColor
is exported by fwc-button
.
type ButtonColor = 'primary'|'secondary'|'danger';