UNPKG

@obliczeniowo/elementary

Version:
59 lines (54 loc) 3.04 kB
import * as i0 from '@angular/core'; import { OnInit, EventEmitter } from '@angular/core'; import { ControlValueAccessor, Validator, AbstractControl, ValidationErrors } from '@angular/forms'; import * as i3 from '@angular/common'; interface RadioItem { id: string | number; text: string; } declare class RadioComponent implements OnInit, ControlValueAccessor { error: boolean; value: number | string; option: RadioItem; invalid: boolean; disabled: boolean; changed: EventEmitter<string | number>; clicked(event: Event): void; onChange: (value: string | number) => void; onTouched: () => void; ngOnInit(): void; registerOnValidatorChange(fn: () => void): void; writeValue(value: string | number): void; registerOnChange(onChange: any): void; registerOnTouched(onTouched: any): void; setDisabledState(disabled: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration<RadioComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<RadioComponent, "obl-radio", never, { "error": { "alias": "error"; "required": false; }; "value": { "alias": "value"; "required": false; }; "option": { "alias": "option"; "required": false; }; "invalid": { "alias": "invalid"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; }, { "changed": "changed"; }, never, ["*"], false, never>; } declare class RadioGroupComponent implements ControlValueAccessor, Validator { options: RadioItem[]; value: string | number; label: string; disabled: boolean; direction: 'column' | 'row'; protected abstractControl: AbstractControl | undefined; changed: EventEmitter<string | number>; get error(): ValidationErrors | null; onChange: (value: string | number) => void; onTouched: () => void; validate(control: AbstractControl): ValidationErrors | null; registerOnValidatorChange(fn: () => void): void; writeValue(value: string | number): void; registerOnChange(onChange: any): void; registerOnTouched(onTouched: any): void; setDisabledState(disabled: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration<RadioGroupComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<RadioGroupComponent, "obl-radio-group", never, { "options": { "alias": "options"; "required": false; }; "value": { "alias": "value"; "required": false; }; "label": { "alias": "label"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "direction": { "alias": "direction"; "required": false; }; }, { "changed": "changed"; }, never, never, false, never>; } declare class RadioModule { static ɵfac: i0.ɵɵFactoryDeclaration<RadioModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<RadioModule, [typeof RadioComponent, typeof RadioGroupComponent], [typeof i3.CommonModule], [typeof RadioComponent, typeof RadioGroupComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<RadioModule>; } export { RadioComponent, RadioGroupComponent, RadioModule }; export type { RadioItem };