UNPKG

@tarienna/ng-tri-state-checkbox

Version:
21 lines (20 loc) 927 B
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; }