@junte/ui
Version:
Quality Angular UI components kit
32 lines (31 loc) • 2.91 kB
TypeScript
import { OnInit, TemplateRef } from '@angular/core';
import { ControlValueAccessor, FormBuilder } from '@angular/forms';
import { NGXLogger } from 'ngx-logger';
import { Size } from '../../core/enums/size';
import { UI } from '../../core/enums/ui';
import * as ɵngcc0 from '@angular/core';
export declare class CheckboxComponent implements ControlValueAccessor, OnInit {
private fb;
private logger;
ui: typeof UI;
readonly host = "jnt-checkbox-host";
_size: Size;
label: string;
labelTemplate: TemplateRef<any>;
set size(size: Size);
value: any;
checkboxControl: import("@angular/forms").FormControl;
form: import("@angular/forms").FormGroup;
onChange: (value: any) => void;
onTouched: () => void;
registerOnChange: (fn: any) => any;
registerOnTouched: (fn: any) => any;
onBlur: () => void;
constructor(fb: FormBuilder, logger: NGXLogger);
ngOnInit(): void;
writeValue(value: boolean): void;
setDisabledState(disabled: boolean): void;
static ɵfac: ɵngcc0.ɵɵFactoryDef<CheckboxComponent, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDefWithMeta<CheckboxComponent, "jnt-checkbox", never, { "size": "size"; "label": "label"; "value": "value"; }, {}, ["labelTemplate"], never>;
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hlY2tib3guY29tcG9uZW50LmQudHMiLCJzb3VyY2VzIjpbImNoZWNrYm94LmNvbXBvbmVudC5kLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7QUFLQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFxQkEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBPbkluaXQsIFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb250cm9sVmFsdWVBY2Nlc3NvciwgRm9ybUJ1aWxkZXIgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5pbXBvcnQgeyBOR1hMb2dnZXIgfSBmcm9tICduZ3gtbG9nZ2VyJztcbmltcG9ydCB7IFNpemUgfSBmcm9tICcuLi8uLi9jb3JlL2VudW1zL3NpemUnO1xuaW1wb3J0IHsgVUkgfSBmcm9tICcuLi8uLi9jb3JlL2VudW1zL3VpJztcbmV4cG9ydCBkZWNsYXJlIGNsYXNzIENoZWNrYm94Q29tcG9uZW50IGltcGxlbWVudHMgQ29udHJvbFZhbHVlQWNjZXNzb3IsIE9uSW5pdCB7XG4gICAgcHJpdmF0ZSBmYjtcbiAgICBwcml2YXRlIGxvZ2dlcjtcbiAgICB1aTogdHlwZW9mIFVJO1xuICAgIHJlYWRvbmx5IGhvc3QgPSBcImpudC1jaGVja2JveC1ob3N0XCI7XG4gICAgX3NpemU6IFNpemU7XG4gICAgbGFiZWw6IHN0cmluZztcbiAgICBsYWJlbFRlbXBsYXRlOiBUZW1wbGF0ZVJlZjxhbnk+O1xuICAgIHNldCBzaXplKHNpemU6IFNpemUpO1xuICAgIHZhbHVlOiBhbnk7XG4gICAgY2hlY2tib3hDb250cm9sOiBpbXBvcnQoXCJAYW5ndWxhci9mb3Jtc1wiKS5Gb3JtQ29udHJvbDtcbiAgICBmb3JtOiBpbXBvcnQoXCJAYW5ndWxhci9mb3Jtc1wiKS5Gb3JtR3JvdXA7XG4gICAgb25DaGFuZ2U6ICh2YWx1ZTogYW55KSA9PiB2b2lkO1xuICAgIG9uVG91Y2hlZDogKCkgPT4gdm9pZDtcbiAgICByZWdpc3Rlck9uQ2hhbmdlOiAoZm46IGFueSkgPT4gYW55O1xuICAgIHJlZ2lzdGVyT25Ub3VjaGVkOiAoZm46IGFueSkgPT4gYW55O1xuICAgIG9uQmx1cjogKCkgPT4gdm9pZDtcbiAgICBjb25zdHJ1Y3RvcihmYjogRm9ybUJ1aWxkZXIsIGxvZ2dlcjogTkdYTG9nZ2VyKTtcbiAgICBuZ09uSW5pdCgpOiB2b2lkO1xuICAgIHdyaXRlVmFsdWUodmFsdWU6IGJvb2xlYW4pOiB2b2lkO1xuICAgIHNldERpc2FibGVkU3RhdGUoZGlzYWJsZWQ6IGJvb2xlYW4pOiB2b2lkO1xufVxuIl19