ngx-bootstrap
Version:
Native Angular Bootstrap Components
28 lines (27 loc) • 1.24 kB
TypeScript
import { ChangeDetectorRef, ElementRef, Renderer2 } from '@angular/core';
import { AbstractControl, ControlValueAccessor, ValidationErrors, Validator } from '@angular/forms';
import { BsDaterangepickerDirective } from './bs-daterangepicker.component';
import { BsLocaleService } from './bs-locale.service';
export declare class BsDaterangepickerInputDirective implements ControlValueAccessor, Validator {
private _picker;
private _localeService;
private _renderer;
private _elRef;
private changeDetection;
private _onChange;
private _onTouched;
private _validatorChange;
private _value;
constructor(_picker: BsDaterangepickerDirective, _localeService: BsLocaleService, _renderer: Renderer2, _elRef: ElementRef, changeDetection: ChangeDetectorRef);
onKeydownEvent(event: any): void;
_setInputValue(date: Date[]): void;
onChange(event: Event): void;
validate(c: AbstractControl): ValidationErrors | null;
registerOnValidatorChange(fn: () => void): void;
writeValue(value: Date[] | string): void;
setDisabledState(isDisabled: boolean): void;
registerOnChange(fn: () => void): void;
registerOnTouched(fn: () => void): void;
onBlur(): void;
hide(): void;
}