import {MatButtonModule} from '@angular/material/button';
MatButton
Material Design button component. Users interact with a button to perform an action. See https://material.io/components/buttons
The MatButton class applies to native button elements and captures the appearances for
"text button", "outlined button", and "contained button" per the Material Design
specification. MatButton additionally captures an additional "flat" appearance, which matches
"contained" but without elevation.
Selector: button[mat-button] button[mat-raised-button] button[mat-flat-button] button[mat-stroked-button]
Exported as: matButton| Name | Description |
|---|---|
@Input({ transform: booleanAttribute, alias: 'aria-disabled' })
|
|
@Input()
|
Theme color palette of the button |
@Input({ transform: booleanAttribute })
|
Whether the ripple effect is disabled or not. |
@Input({ transform: booleanAttribute })
|
Whether the button is disabled. |
@Input({ transform: booleanAttribute })
|
Natively disabled buttons prevent focus and any pointer events from reaching the button. In some scenarios this might not be desirable, because it can prevent users from finding out why the button is disabled (e.g. via tooltip). Enabling this input will change the button so that it is styled to be disabled and will be
marked as Note that by enabling this, you need to set the |
Deprecated
|
Reference to the MatRipple instance of the button. |
| focus | |
|---|---|
|
Focuses the button. |
|
| Parameters | |
|
origin FocusOrigin = 'program'
|
|
|
options? FocusOptions
|
|
MatAnchor
Material Design button component for anchor elements. Anchor elements are used to provide links for the user to navigate across different routes or pages. See https://material.io/components/buttons
The MatAnchor class applies to native anchor elements and captures the appearances for
"text button", "outlined button", and "contained button" per the Material Design
specification. MatAnchor additionally captures an additional "flat" appearance, which matches
"contained" but without elevation.
Selector: a[mat-button] a[mat-raised-button] a[mat-flat-button] a[mat-stroked-button]
Exported as: matButton, matAnchor| Name | Description |
|---|---|
@Input({ transform: booleanAttribute, alias: 'aria-disabled' })
|
|
@Input()
|
Theme color palette of the button |
@Input({ transform: booleanAttribute })
|
Whether the ripple effect is disabled or not. |
@Input({ transform: booleanAttribute })
|
Whether the button is disabled. |
@Input({ transform: booleanAttribute })
|
Natively disabled buttons prevent focus and any pointer events from reaching the button. In some scenarios this might not be desirable, because it can prevent users from finding out why the button is disabled (e.g. via tooltip). Enabling this input will change the button so that it is styled to be disabled and will be
marked as Note that by enabling this, you need to set the |
Deprecated
|
Reference to the MatRipple instance of the button. |
| focus | |
|---|---|
|
Focuses the button. |
|
| Parameters | |
|
origin FocusOrigin = 'program'
|
|
|
options? FocusOptions
|
|
MatFabButton
Material Design floating action button (FAB) component. These buttons represent the primary or most common action for users to interact with. See https://material.io/components/buttons-floating-action-button/
The MatFabButton class has two appearances: normal and extended.
Selector: button[mat-fab]
Exported as: matButton| Name | Description |
|---|---|
@Input({ transform: booleanAttribute, alias: 'aria-disabled' })
|
|
@Input()
|
Theme color palette of the button |
@Input({ transform: booleanAttribute })
|
Whether the ripple effect is disabled or not. |
@Input({ transform: booleanAttribute })
|
Whether the button is disabled. |
@Input({ transform: booleanAttribute })
|
Natively disabled buttons prevent focus and any pointer events from reaching the button. In some scenarios this might not be desirable, because it can prevent users from finding out why the button is disabled (e.g. via tooltip). Enabling this input will change the button so that it is styled to be disabled and will be
marked as Note that by enabling this, you need to set the |
@Input({ transform: booleanAttribute })
|
|
Deprecated
|
Reference to the MatRipple instance of the button. |
| focus | |
|---|---|
|
Focuses the button. |
|
| Parameters | |
|
origin FocusOrigin = 'program'
|
|
|
options? FocusOptions
|
|
MatMiniFabButton
Material Design mini floating action button (FAB) component. These buttons represent the primary or most common action for users to interact with. See https://material.io/components/buttons-floating-action-button/
Selector: button[mat-mini-fab]
Exported as: matButton| Name | Description |
|---|---|
@Input({ transform: booleanAttribute, alias: 'aria-disabled' })
|
|
@Input()
|
Theme color palette of the button |
@Input({ transform: booleanAttribute })
|
Whether the ripple effect is disabled or not. |
@Input({ transform: booleanAttribute })
|
Whether the button is disabled. |
@Input({ transform: booleanAttribute })
|
Natively disabled buttons prevent focus and any pointer events from reaching the button. In some scenarios this might not be desirable, because it can prevent users from finding out why the button is disabled (e.g. via tooltip). Enabling this input will change the button so that it is styled to be disabled and will be
marked as Note that by enabling this, you need to set the |
Deprecated
|
Reference to the MatRipple instance of the button. |
| focus | |
|---|---|
|
Focuses the button. |
|
| Parameters | |
|
origin FocusOrigin = 'program'
|
|
|
options? FocusOptions
|
|
MatFabAnchor
extends
MatAnchor
Material Design floating action button (FAB) component for anchor elements. Anchor elements are used to provide links for the user to navigate across different routes or pages. See https://material.io/components/buttons-floating-action-button/
The MatFabAnchor class has two appearances: normal and extended.
Selector: a[mat-fab]
Exported as: matButton, matAnchor| Name | Description |
|---|---|
@Input({ transform: booleanAttribute, alias: 'aria-disabled' })
|
|
@Input()
|
Theme color palette of the button |
@Input({ transform: booleanAttribute })
|
Whether the ripple effect is disabled or not. |
@Input({ transform: booleanAttribute })
|
Whether the button is disabled. |
@Input({ transform: booleanAttribute })
|
Natively disabled buttons prevent focus and any pointer events from reaching the button. In some scenarios this might not be desirable, because it can prevent users from finding out why the button is disabled (e.g. via tooltip). Enabling this input will change the button so that it is styled to be disabled and will be
marked as Note that by enabling this, you need to set the |
@Input({ transform: booleanAttribute })
|
|
Deprecated
|
Reference to the MatRipple instance of the button. |
| focus | |
|---|---|
|
Focuses the button. |
|
| Parameters | |
|
origin FocusOrigin = 'program'
|
|
|
options? FocusOptions
|
|
MatMiniFabAnchor
extends
MatAnchor
Material Design mini floating action button (FAB) component for anchor elements. Anchor elements are used to provide links for the user to navigate across different routes or pages. See https://material.io/components/buttons-floating-action-button/
Selector: a[mat-mini-fab]
Exported as: matButton, matAnchor| Name | Description |
|---|---|
@Input({ transform: booleanAttribute, alias: 'aria-disabled' })
|
|
@Input()
|
Theme color palette of the button |
@Input({ transform: booleanAttribute })
|
Whether the ripple effect is disabled or not. |
@Input({ transform: booleanAttribute })
|
Whether the button is disabled. |
@Input({ transform: booleanAttribute })
|
Natively disabled buttons prevent focus and any pointer events from reaching the button. In some scenarios this might not be desirable, because it can prevent users from finding out why the button is disabled (e.g. via tooltip). Enabling this input will change the button so that it is styled to be disabled and will be
marked as Note that by enabling this, you need to set the |
Deprecated
|
Reference to the MatRipple instance of the button. |
| focus | |
|---|---|
|
Focuses the button. |
|
| Parameters | |
|
origin FocusOrigin = 'program'
|
|
|
options? FocusOptions
|
|
MatIconButton
Material Design icon button component. This type of button displays a single interactive icon for users to perform an action. See https://material.io/develop/web/components/buttons/icon-buttons/
Selector: button[mat-icon-button]
Exported as: matButton| Name | Description |
|---|---|
@Input({ transform: booleanAttribute, alias: 'aria-disabled' })
|
|
@Input()
|
Theme color palette of the button |
@Input({ transform: booleanAttribute })
|
Whether the ripple effect is disabled or not. |
@Input({ transform: booleanAttribute })
|
Whether the button is disabled. |
@Input({ transform: booleanAttribute })
|
Natively disabled buttons prevent focus and any pointer events from reaching the button. In some scenarios this might not be desirable, because it can prevent users from finding out why the button is disabled (e.g. via tooltip). Enabling this input will change the button so that it is styled to be disabled and will be
marked as Note that by enabling this, you need to set the |
Deprecated
|
Reference to the MatRipple instance of the button. |
| focus | |
|---|---|
|
Focuses the button. |
|
| Parameters | |
|
origin FocusOrigin = 'program'
|
|
|
options? FocusOptions
|
|
MatIconAnchor
Material Design icon button component for anchor elements. This button displays a single interaction icon that allows users to navigate across different routes or pages. See https://material.io/develop/web/components/buttons/icon-buttons/
Selector: a[mat-icon-button]
Exported as: matButton, matAnchor| Name | Description |
|---|---|
@Input({ transform: booleanAttribute, alias: 'aria-disabled' })
|
|
@Input()
|
Theme color palette of the button |
@Input({ transform: booleanAttribute })
|
Whether the ripple effect is disabled or not. |
@Input({ transform: booleanAttribute })
|
Whether the button is disabled. |
@Input({ transform: booleanAttribute })
|
Natively disabled buttons prevent focus and any pointer events from reaching the button. In some scenarios this might not be desirable, because it can prevent users from finding out why the button is disabled (e.g. via tooltip). Enabling this input will change the button so that it is styled to be disabled and will be
marked as Note that by enabling this, you need to set the |
Deprecated
|
Reference to the MatRipple instance of the button. |
| focus | |
|---|---|
|
Focuses the button. |
|
| Parameters | |
|
origin FocusOrigin = 'program'
|
|
|
options? FocusOptions
|
|
MatButtonConfig
Object that can be used to configure the default options for the button component.
| Name | Description |
|---|---|
|
Whether disabled buttons should be interactive. |
MatFabDefaultOptions
Default FAB options that can be overridden.
| Name | Description |
|---|---|
|
MAT_BUTTON_CONFIG
Injection token that can be used to provide the default options the button component.
const MAT_BUTTON_CONFIG: InjectionToken<MatButtonConfig>;
MAT_FAB_DEFAULT_OPTIONS
Injection token to be used to override the default options for FAB.
const MAT_FAB_DEFAULT_OPTIONS: InjectionToken<MatFabDefaultOptions>;