UNPKG

@metadev/lux

Version:

Lux: Library with User Interface components for Angular.

48 lines (47 loc) 1.85 kB
import { EventEmitter, OnInit, ElementRef, AfterViewInit } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import * as i0 from "@angular/core"; export declare class CheckboxComponent implements ControlValueAccessor, OnInit, AfterViewInit { static idCounter: number; ck: ElementRef; private _lang; set lang(l: string); get lang(): string; private internalValue; get value(): boolean; set value(v: boolean); get tabindexValue(): string; label: string; name: string; private _disabled; get disabled(): boolean; set disabled(v: boolean); inputId: string; literals: { en: { yesLabel: string; noLabel: string; }; es: { yesLabel: string; noLabel: string; }; }; touched: boolean; valueChange: EventEmitter<boolean>; constructor(); onChange: (value: any) => void; onTouched: () => void; writeValue(value: any): void; registerOnChange(onChange: any): void; registerOnTouched(onTouched: any): void; markAsTouched(): void; setDisabledState(disabled: boolean): void; ngOnInit(): void; ngAfterViewInit(): void; clicked(): void; onKey(event: KeyboardEvent): void; private syncModel; static ɵfac: i0.ɵɵFactoryDeclaration<CheckboxComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<CheckboxComponent, "lux-checkbox", never, { "lang": { "alias": "lang"; "required": false; }; "value": { "alias": "value"; "required": false; }; "label": { "alias": "label"; "required": false; }; "name": { "alias": "name"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "inputId": { "alias": "inputId"; "required": false; }; }, { "valueChange": "valueChange"; }, never, never, false, never>; }