UNPKG

@ctodev/cclibrary-typings

Version:

Library typings for use with CLARC INFINITY

31 lines (30 loc) 1.11 kB
import { AfterContentInit, EventEmitter, QueryList } from '@angular/core'; import { TccTableSelectCheckboxComponent } from '../../components/tcc-table-select-checkbox/tcc-table-select-checkbox.component'; export declare class TccTableCheckboxControllerDirective<T> implements AfterContentInit { disabledCheckboxes: Array<number>; checkboxChange: EventEmitter<{ Entity: T; Value: boolean; }>; checkboxHeaderChange: EventEmitter<{ Value: boolean; }>; viewCheckboxes: QueryList<TccTableSelectCheckboxComponent<T>>; private sub; private rowCheckboxFct; private headerCheckboxFct; private clickFct; private _checkedBoxes; private lastIndex; ngAfterContentInit(): void; constructor(); onClickFunc(Entity: T): void; onChangeFunc(Entity: T, value: boolean, shiftKey?: boolean): void; onHeaderChangeFunc(value: boolean): void; resetChecked(resetHeader?: boolean): void; get checkedBoxes(): T[]; toggleCheckbox(index: number | Array<number>): void; getCheckedIndex(): { [rowIndex: number]: Object; }; }