UNPKG

@junte/ui

Version:

Quality Angular UI components kit

35 lines (34 loc) 3.29 kB
import { AfterViewInit, QueryList } 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 { CheckboxComponent } from '../checkbox.component'; import * as ɵngcc0 from '@angular/core'; export declare class CheckboxGroupComponent implements ControlValueAccessor, AfterViewInit { private fb; private logger; ui: typeof UI; readonly host = "jnt-checkbox-group-host"; private _size; private selectedItems; checkboxesControl: import("@angular/forms").FormArray; form: import("@angular/forms").FormGroup; cols: number; set size(size: Size); get size(): Size; checkboxes: QueryList<CheckboxComponent>; onChange: (value: any) => void; onTouched: () => void; registerOnChange: (fn: any) => any; registerOnTouched: (fn: any) => any; onBlur: () => void; constructor(fb: FormBuilder, logger: NGXLogger); ngAfterViewInit(): void; update(): void; writeValue(value: any): void; setDisabledState(isDisabled: boolean): void; static ɵfac: ɵngcc0.ɵɵFactoryDef<CheckboxGroupComponent, never>; static ɵcmp: ɵngcc0.ɵɵComponentDefWithMeta<CheckboxGroupComponent, "jnt-checkbox-group", never, { "cols": "cols"; "size": "size"; }, {}, ["checkboxes"], never>; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hlY2tib3gtZ3JvdXAuY29tcG9uZW50LmQudHMiLCJzb3VyY2VzIjpbImNoZWNrYm94LWdyb3VwLmNvbXBvbmVudC5kLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7O0FBTUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF1QkEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBZnRlclZpZXdJbml0LCBRdWVyeUxpc3QgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENvbnRyb2xWYWx1ZUFjY2Vzc29yLCBGb3JtQnVpbGRlciB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7IE5HWExvZ2dlciB9IGZyb20gJ25neC1sb2dnZXInO1xuaW1wb3J0IHsgU2l6ZSB9IGZyb20gJy4uLy4uLy4uL2NvcmUvZW51bXMvc2l6ZSc7XG5pbXBvcnQgeyBVSSB9IGZyb20gJy4uLy4uLy4uL2NvcmUvZW51bXMvdWknO1xuaW1wb3J0IHsgQ2hlY2tib3hDb21wb25lbnQgfSBmcm9tICcuLi9jaGVja2JveC5jb21wb25lbnQnO1xuZXhwb3J0IGRlY2xhcmUgY2xhc3MgQ2hlY2tib3hHcm91cENvbXBvbmVudCBpbXBsZW1lbnRzIENvbnRyb2xWYWx1ZUFjY2Vzc29yLCBBZnRlclZpZXdJbml0IHtcbiAgICBwcml2YXRlIGZiO1xuICAgIHByaXZhdGUgbG9nZ2VyO1xuICAgIHVpOiB0eXBlb2YgVUk7XG4gICAgcmVhZG9ubHkgaG9zdCA9IFwiam50LWNoZWNrYm94LWdyb3VwLWhvc3RcIjtcbiAgICBwcml2YXRlIF9zaXplO1xuICAgIHByaXZhdGUgc2VsZWN0ZWRJdGVtcztcbiAgICBjaGVja2JveGVzQ29udHJvbDogaW1wb3J0KFwiQGFuZ3VsYXIvZm9ybXNcIikuRm9ybUFycmF5O1xuICAgIGZvcm06IGltcG9ydChcIkBhbmd1bGFyL2Zvcm1zXCIpLkZvcm1Hcm91cDtcbiAgICBjb2xzOiBudW1iZXI7XG4gICAgc2V0IHNpemUoc2l6ZTogU2l6ZSk7XG4gICAgZ2V0IHNpemUoKTogU2l6ZTtcbiAgICBjaGVja2JveGVzOiBRdWVyeUxpc3Q8Q2hlY2tib3hDb21wb25lbnQ+O1xuICAgIG9uQ2hhbmdlOiAodmFsdWU6IGFueSkgPT4gdm9pZDtcbiAgICBvblRvdWNoZWQ6ICgpID0+IHZvaWQ7XG4gICAgcmVnaXN0ZXJPbkNoYW5nZTogKGZuOiBhbnkpID0+IGFueTtcbiAgICByZWdpc3Rlck9uVG91Y2hlZDogKGZuOiBhbnkpID0+IGFueTtcbiAgICBvbkJsdXI6ICgpID0+IHZvaWQ7XG4gICAgY29uc3RydWN0b3IoZmI6IEZvcm1CdWlsZGVyLCBsb2dnZXI6IE5HWExvZ2dlcik7XG4gICAgbmdBZnRlclZpZXdJbml0KCk6IHZvaWQ7XG4gICAgdXBkYXRlKCk6IHZvaWQ7XG4gICAgd3JpdGVWYWx1ZSh2YWx1ZTogYW55KTogdm9pZDtcbiAgICBzZXREaXNhYmxlZFN0YXRlKGlzRGlzYWJsZWQ6IGJvb2xlYW4pOiB2b2lkO1xufVxuIl19