@metadev/lux
Version:
Lux: Library with User Interface components for Angular.
48 lines (47 loc) • 1.85 kB
TypeScript
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>;
}