RadioControlValueAccessor
The ControlValueAccessor
for writing radio control values and listening to radio control
changes. The value accessor is used by the FormControlDirective
, FormControlName
, and
NgModel
directives.
class RadioControlValueAccessor extends BuiltInControlValueAccessor implements ControlValueAccessor ,OnDestroy ,OnInit {}
onChange
() => void
The registered callback function called when a change event occurs on the input element.
Note: we declare onChange
here (also used as host listener) as a function with no arguments
to override the onChange
function (which expects 1 argument) in the parent
BaseControlValueAccessor
class.
name
string
Tracks the name of the radio input element.
formControlName
string
Tracks the name of the FormControl
bound to the directive. The name corresponds
to a key in the parent FormGroup
or FormArray
.
value
any
Tracks the value of the radio input element
ngOnInit
void
void
ngOnDestroy
void
void
writeValue
void
Sets the "checked" property value on the radio input element.
any
void
registerOnChange
void
Registers a function called when the control value changes.
(_: any) => {}
void
setDisabledState
void
boolean
void
fireUncheck
void
Sets the "value" on the radio input element and unchecks it.
any
void
onTouched
() => void
The registered callback function called when a blur event occurs on the input element.
setProperty
void
Helper method that sets a property on a target element using the current Renderer implementation.
string
any
void
registerOnTouched
void
Registers a function called when the control is touched.
() => void
void