@tarienna/ng-tri-state-checkbox
Version:
A TriStateCheckbox for Angular 9
21 lines (20 loc) • 927 B
TypeScript
import { ElementRef, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges } from '@angular/core';
import { ITriCheckboxRegister, ITriStateCheckboxControl } from './tri-state-checkbox.types';
import { CheckboxControlValueAccessor } from '@angular/forms';
export declare class NgTriStateControlDirective extends CheckboxControlValueAccessor implements OnInit, OnDestroy, OnChanges, ITriStateCheckboxControl {
protected renderer: Renderer2;
protected elementRef: ElementRef;
checkedValue: any;
isDisabled: boolean;
value: any;
registry: ITriCheckboxRegister;
constructor(renderer: Renderer2, elementRef: ElementRef);
ngOnInit(): void;
ngOnDestroy(): void;
ngOnChanges(changes: SimpleChanges): void;
readValue(): any;
writeValue(value: any): void;
setDisabled(state: boolean): void;
private updateValueOnRegistry;
onChangeValue(value: any): void;
}