_updateSelectedRadioFromValue() {
        // If the value already matches the selected radio, do nothing.
        const /** @type {?} */ isAlreadySelected = this._selected !== null && this._selected.value === this._value;
        if (this._radios && !isAlreadySelected) {
            this._selected = null;
            this._radios.forEach(radio => {
                radio.checked = this.value === radio.value;
                if (radio.checked) {
                    this._selected = radio;
                }
            });
        }
    }
/**
     * Updates the `selected` radio button from the internal _value state.
     * @return {?}
     */
Updates the `selected` radio button from the internal _value state.
Updates the ` selected ` radio button from the internal _value state .
_updateSelectedRadioFromValue() {
        const  isAlreadySelected = this._selected !== null && this._selected.value === this._value;
        if (this._radios && !isAlreadySelected) {
            this._selected = null;
            this._radios.forEach(radio => {
                radio.checked = this.value === radio.value;
                if (radio.checked) {
                    this._selected = radio;
                }
            });
        }
    }
_updateSelectedRadioFromValue ( ) { const isAlreadySelected = this . _selected !== null && this . _selected . value === this . _value ; if ( this . _radios && ! isAlreadySelected ) { this . _selected = null ; this . _radios . forEach ( radio => { radio . checked = this . value === radio . value ; if ( radio . checked ) { this . _selected = radio ; } } ) ; } }
Updates the `selected` radio button from the internal _value state.
Updates the ` selected ` radio button from the internal _value state .
// If the value already matches the selected radio, do nothing. /** @type {?} */