@tarienna/ng-tri-state-checkbox
Version:
A TriStateCheckbox for Angular 9
17 lines (16 loc) • 531 B
TypeScript
export declare enum TriStateCheckboxState {
NONE = "NONE",
SOME = "SOME",
ALL = "ALL"
}
export interface ITriStateCheckboxControl {
readValue(): any;
writeValue(value: any): void;
setDisabled(state: boolean): void;
}
export interface ITriCheckboxRegister {
addControl(control: ITriStateCheckboxControl): void;
removeControl(control: ITriStateCheckboxControl): void;
changeControlValue(control: ITriStateCheckboxControl, value: any): any;
getState(): TriStateCheckboxState;
}