@junte/ui
Version:
Quality Angular UI components kit
39 lines (38 loc) • 3.09 kB
TypeScript
import { OnInit } 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 SwitchComponent implements ControlValueAccessor, OnInit {
private logger;
private fb;
readonly host = "jnt-switch-host";
ui: typeof UI;
switchControl: import("@angular/forms").FormControl;
form: import("@angular/forms").FormGroup;
_size: Size;
get checked(): any;
label: string;
icons: {
on?: string;
off?: string;
};
tags: {
on?: string;
off?: string;
};
set size(size: Size);
onChange: (value: any) => void;
onTouched: () => void;
registerOnChange: (fn: any) => any;
registerOnTouched: (fn: any) => any;
onBlur: () => void;
constructor(logger: NGXLogger, fb: FormBuilder);
ngOnInit(): void;
writeValue(value: any): void;
setDisabledState(disabled: boolean): void;
static ɵfac: ɵngcc0.ɵɵFactoryDef<SwitchComponent, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDefWithMeta<SwitchComponent, "jnt-switch", never, { "size": "size"; "label": "label"; "icons": "icons"; "tags": "tags"; }, {}, never, never>;
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3dpdGNoLmNvbXBvbmVudC5kLnRzIiwic291cmNlcyI6WyJzd2l0Y2guY29tcG9uZW50LmQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7OztBQUtBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUE0QkEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENvbnRyb2xWYWx1ZUFjY2Vzc29yLCBGb3JtQnVpbGRlciB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7IE5HWExvZ2dlciB9IGZyb20gJ25neC1sb2dnZXInO1xuaW1wb3J0IHsgU2l6ZSB9IGZyb20gJy4uLy4uL2NvcmUvZW51bXMvc2l6ZSc7XG5pbXBvcnQgeyBVSSB9IGZyb20gJy4uLy4uL2NvcmUvZW51bXMvdWknO1xuZXhwb3J0IGRlY2xhcmUgY2xhc3MgU3dpdGNoQ29tcG9uZW50IGltcGxlbWVudHMgQ29udHJvbFZhbHVlQWNjZXNzb3IsIE9uSW5pdCB7XG4gICAgcHJpdmF0ZSBsb2dnZXI7XG4gICAgcHJpdmF0ZSBmYjtcbiAgICByZWFkb25seSBob3N0ID0gXCJqbnQtc3dpdGNoLWhvc3RcIjtcbiAgICB1aTogdHlwZW9mIFVJO1xuICAgIHN3aXRjaENvbnRyb2w6IGltcG9ydChcIkBhbmd1bGFyL2Zvcm1zXCIpLkZvcm1Db250cm9sO1xuICAgIGZvcm06IGltcG9ydChcIkBhbmd1bGFyL2Zvcm1zXCIpLkZvcm1Hcm91cDtcbiAgICBfc2l6ZTogU2l6ZTtcbiAgICBnZXQgY2hlY2tlZCgpOiBhbnk7XG4gICAgbGFiZWw6IHN0cmluZztcbiAgICBpY29uczoge1xuICAgICAgICBvbj86IHN0cmluZztcbiAgICAgICAgb2ZmPzogc3RyaW5nO1xuICAgIH07XG4gICAgdGFnczoge1xuICAgICAgICBvbj86IHN0cmluZztcbiAgICAgICAgb2ZmPzogc3RyaW5nO1xuICAgIH07XG4gICAgc2V0IHNpemUoc2l6ZTogU2l6ZSk7XG4gICAgb25DaGFuZ2U6ICh2YWx1ZTogYW55KSA9PiB2b2lkO1xuICAgIG9uVG91Y2hlZDogKCkgPT4gdm9pZDtcbiAgICByZWdpc3Rlck9uQ2hhbmdlOiAoZm46IGFueSkgPT4gYW55O1xuICAgIHJlZ2lzdGVyT25Ub3VjaGVkOiAoZm46IGFueSkgPT4gYW55O1xuICAgIG9uQmx1cjogKCkgPT4gdm9pZDtcbiAgICBjb25zdHJ1Y3Rvcihsb2dnZXI6IE5HWExvZ2dlciwgZmI6IEZvcm1CdWlsZGVyKTtcbiAgICBuZ09uSW5pdCgpOiB2b2lkO1xuICAgIHdyaXRlVmFsdWUodmFsdWU6IGFueSk6IHZvaWQ7XG4gICAgc2V0RGlzYWJsZWRTdGF0ZShkaXNhYmxlZDogYm9vbGVhbik6IHZvaWQ7XG59XG4iXX0=