UNPKG

@junte/ui

Version:

Quality Angular UI components kit

27 lines (26 loc) 2.49 kB
import { OnInit } from '@angular/core'; import { ControlValueAccessor, FormBuilder, FormControl } from '@angular/forms'; import { NGXLogger } from 'ngx-logger'; import { Theme } from '../../core/enums/theme'; import { UI } from '../../core/enums/ui'; import * as ɵngcc0 from '@angular/core'; export declare class ThemeSwitcherComponent implements OnInit, ControlValueAccessor { private logger; private fb; readonly host = "jnt-theme-switcher-host"; theme: Theme; ui: typeof UI; themeControl: FormControl; switcher: import("@angular/forms").FormGroup; 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; static ɵfac: ɵngcc0.ɵɵFactoryDef<ThemeSwitcherComponent, never>; static ɵcmp: ɵngcc0.ɵɵComponentDefWithMeta<ThemeSwitcherComponent, "jnt-theme-switcher", never, {}, {}, never, never>; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUtc3dpdGNoZXIuY29tcG9uZW50LmQudHMiLCJzb3VyY2VzIjpbInRoZW1lLXN3aXRjaGVyLmNvbXBvbmVudC5kLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7QUFLQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBZ0JBIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb250cm9sVmFsdWVBY2Nlc3NvciwgRm9ybUJ1aWxkZXIsIEZvcm1Db250cm9sIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHsgTkdYTG9nZ2VyIH0gZnJvbSAnbmd4LWxvZ2dlcic7XG5pbXBvcnQgeyBUaGVtZSB9IGZyb20gJy4uLy4uL2NvcmUvZW51bXMvdGhlbWUnO1xuaW1wb3J0IHsgVUkgfSBmcm9tICcuLi8uLi9jb3JlL2VudW1zL3VpJztcbmV4cG9ydCBkZWNsYXJlIGNsYXNzIFRoZW1lU3dpdGNoZXJDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIENvbnRyb2xWYWx1ZUFjY2Vzc29yIHtcbiAgICBwcml2YXRlIGxvZ2dlcjtcbiAgICBwcml2YXRlIGZiO1xuICAgIHJlYWRvbmx5IGhvc3QgPSBcImpudC10aGVtZS1zd2l0Y2hlci1ob3N0XCI7XG4gICAgdGhlbWU6IFRoZW1lO1xuICAgIHVpOiB0eXBlb2YgVUk7XG4gICAgdGhlbWVDb250cm9sOiBGb3JtQ29udHJvbDtcbiAgICBzd2l0Y2hlcjogaW1wb3J0KFwiQGFuZ3VsYXIvZm9ybXNcIikuRm9ybUdyb3VwO1xuICAgIG9uQ2hhbmdlOiAodmFsdWU6IGFueSkgPT4gdm9pZDtcbiAgICBvblRvdWNoZWQ6ICgpID0+IHZvaWQ7XG4gICAgcmVnaXN0ZXJPbkNoYW5nZTogKGZuOiBhbnkpID0+IGFueTtcbiAgICByZWdpc3Rlck9uVG91Y2hlZDogKGZuOiBhbnkpID0+IGFueTtcbiAgICBvbkJsdXI6ICgpID0+IHZvaWQ7XG4gICAgY29uc3RydWN0b3IobG9nZ2VyOiBOR1hMb2dnZXIsIGZiOiBGb3JtQnVpbGRlcik7XG4gICAgbmdPbkluaXQoKTogdm9pZDtcbiAgICB3cml0ZVZhbHVlKHZhbHVlOiBhbnkpOiB2b2lkO1xufVxuIl19