import {MatRadioModule} from '@angular/material/radio';
MatRadioButton
Selector: mat-radio-button
Exported as: matRadioButtonName | Description |
---|---|
@Input('aria-describedby')
|
The 'aria-describedby' attribute is read after the element's label and field type. |
@Input('aria-label')
|
Used to set the 'aria-label' attribute on the underlying input element. |
@Input('aria-labelledby')
|
The 'aria-labelledby' attribute takes precedence as the element's text alternative. |
@Input({ transform: booleanAttribute })
|
Whether this radio button is checked. |
@Input()
|
Theme color of the radio button. This API is supported in M2 themes only, it has no effect in M3 themes. For color customization in M3, see https://material.angular.dev/components/radio/styling. For information on applying color variants in M3, see https://material.angular.dev/guide/material-2-theming#optional-add-backwards-compatibility-styles-for-color-variants |
@Input({ transform: booleanAttribute })
|
Whether ripples are disabled inside the radio button |
@Input({ transform: booleanAttribute })
|
Whether the radio button is disabled. |
@Input({ transform: booleanAttribute })
|
Whether the radio button should remain interactive when it is disabled. |
@Input()
|
The unique ID for the radio button. |
@Input()
|
Whether the label should appear after or before the radio button. Defaults to 'after' |
@Input()
|
Analog to HTML 'name' attribute used to group radios for unique selection. |
@Input({ transform: booleanAttribute })
|
Whether the radio button is required. |
@Input()
|
The value of this radio button. |
@Output()
|
Event emitted when the checked state of this radio button changes.
Change events are only emitted when the value changes due to user interaction with
the radio button (the same behavior as |
|
ID of the native input element inside |
|
The parent radio group. May or may not be present. |
focus | |
---|---|
Focuses the radio button. |
|
Parameters | |
options? FocusOptions
|
|
origin? FocusOrigin
|
|
MatRadioGroup
A group of radio buttons. May contain one or more <mat-radio-button>
elements.
Selector: mat-radio-group
Exported as: matRadioGroupName | Description |
---|---|
@Input()
|
Theme color of the radio buttons in the group. This API is supported in M2 themes only, it has no effect in M3 themes. For color customization in M3, see https://material.angular.dev/components/radio/styling. For information on applying color variants in M3, see https://material.angular.dev/guide/material-2-theming#optional-add-backwards-compatibility-styles-for-color-variants |
@Input({ transform: booleanAttribute })
|
Whether the radio group is disabled |
@Input({ transform: booleanAttribute })
|
Whether buttons in the group should be interactive while they're disabled. |
@Input()
|
Whether the labels should appear after or before the radio-buttons. Defaults to 'after' |
@Input()
|
Name of the radio button group. All radio buttons inside this group will use this name. |
@Input({ transform: booleanAttribute })
|
Whether the radio group is required |
@Input()
|
The currently selected radio button. If set to a new radio button, the radio group value will be updated to match the new selected button. |
@Input()
|
Value for the radio-group. Should equal the value of the selected radio button if there is a corresponding radio button with a matching value. If there is not such a corresponding radio button, this value persists to be applied in case a new radio button is added with a matching value. |
@Output()
|
Event emitted when the group value changes.
Change events are only emitted when the value changes due to user interaction with
a radio button (the same behavior as |
MatRadioChange
Change event object emitted by radio button and radio group.
Name | Description |
---|---|
|
The radio button that emits the change event. |
|
The value of the radio button. |
MatRadioDefaultOptions
Name | Description |
---|---|
|
Theme color of the radio button. This API is supported in M2 themes only, it has no effect in M3 themes. For color customization in M3, see https://material.angular.dev/components/radio/styling. For information on applying color variants in M3, see https://material.angular.dev/guide/material-2-theming#optional-add-backwards-compatibility-styles-for-color-variants |
|
Whether disabled radio buttons should be interactive. |
MAT_RADIO_GROUP
Injection token that can be used to inject instances of MatRadioGroup
. It serves as
alternative token to the actual MatRadioGroup
class which could cause unnecessary
retention of the class and its component metadata.
const MAT_RADIO_GROUP: InjectionToken;
MAT_RADIO_DEFAULT_OPTIONS
const MAT_RADIO_DEFAULT_OPTIONS: InjectionToken;