@junte/ui
Version:
Quality Angular UI components kit
35 lines (34 loc) • 3.29 kB
TypeScript
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