mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2026-09-09 18:03:21 +00:00
3.5 KiB
3.5 KiB
Button Component
standalone, component
The Button component is a simple button that can be used to trigger actions.
Usage
<adf-button>Click me!</adf-button>
Variant
The button supports the following variants:
- basic
- raised
- stroked
- flat
- icon
- fab
- mini-fab
<adf-button variant="basic">Basic</adf-button>
<adf-button variant="raised">Raised</adf-button>
<adf-button variant="stroked">Stroked</adf-button>
<adf-button variant="flat">Flat</adf-button>
<adf-button variant="icon" icon="home">Icon</adf-button>
<adf-button variant="icon"><mat-icon>more_vert</mat-icon></adf-button>
<adf-button variant="fab" icon="plus_one">Fab</adf-button>
<adf-button variant="mini-fab" icon="menu">Mini Fab</adf-button>
Color
The button supports the following colors:
- primary
- accent
- warn
<adf-button color="primary">Primary</adf-button>
<adf-button color="accent">Accent</adf-button>
<adf-button color="warn">Warn</adf-button>
API
Import the following standalone components:
import { ButtonComponent } from '@alfresco/adf-core';
Properties
| Name | Type | Default | Description |
|---|---|---|---|
uid |
string | The button id. | |
variant |
string | basic |
The button variant. Possible values are basic, raised, stroked, flat, icon, fab, mini-fab. |
tooltip |
string | The button tooltip. | |
color |
string | The button color. Possible values are primary, accent, warn. |
|
icon |
string | The button icon. | |
disableRipple |
boolean | false |
Whether the ripple effect should be disabled. |
disabled |
boolean | false |
Whether the button should be disabled. |
testId |
string | The button test id (uses data-automation-id attribute). |
Accessibility
The button component has been designed to be accessible. The following attributes are available:
ariaLabel: The button aria label.ariaHidden: Whether the button should be hidden from the accessibility tree.
Events
| Name | Description |
|---|---|
click |
Emitted when the button is clicked. |
Theming
The following CSS classes are available for theming:
| Name | Description |
|---|---|
adf-button |
The host element. |
.adf-button__content |
The button content element. |
.adf-button__icon |
The icon element. |
CSS Variables
The following CSS variables are available for theming:
| Name | Default | Description |
|---|---|---|
--adf-button-icon-size |
24px |
The icon size |