@ctodev/cclibrary-typings
Version:
Library typings for use with CLARC INFINITY
31 lines (30 loc) • 1.11 kB
TypeScript
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;
};
}