UNPKG

@blackbaud/skyux

Version:
45 lines (44 loc) 1.31 kB
import { ControlValueAccessor } from '@angular/forms'; /** * Provider Expression that allows sky-checkbox to register as a ControlValueAccessor. * This allows it to support [(ngModel)]. */ export declare const SKY_RADIO_CONTROL_VALUE_ACCESSOR: any; export declare class SkyRadioComponent implements ControlValueAccessor { /** * Hidden label for screen readers. */ label: string; /** * Id of label for the checkbox. */ labelledBy: string; id: string; disabled: boolean; tabindex: number; name: string; value: any; readonly inputId: string; selectedValue: any; /** Called when the checkbox is blurred. Needed to properly implement ControlValueAccessor. */ onTouched: () => any; /** * Implemented as part of ControlValueAccessor. */ writeValue(value: any): void; /** * Implemented as part of ControlValueAccessor. */ registerOnChange(fn: (value: any) => void): void; /** * Implemented as part of ControlValueAccessor. */ registerOnTouched(fn: any): void; onInputBlur(): void; /** * Event handler for checkbox input element. * Toggles checked state if element is not disabled. */ onRadioChanged(newValue: any): void; private _controlValueAccessorChangeFn; }