bs-daterangepicker-input.directive.d.ts 1.2 KB

1234567891011121314151617181920212223242526
  1. import { ChangeDetectorRef, ElementRef, Renderer2 } from '@angular/core';
  2. import { AbstractControl, ControlValueAccessor, ValidationErrors, Validator } from '@angular/forms';
  3. import { BsDaterangepickerDirective } from './bs-daterangepicker.component';
  4. import { BsLocaleService } from './bs-locale.service';
  5. export declare class BsDaterangepickerInputDirective implements ControlValueAccessor, Validator {
  6. private _picker;
  7. private _localeService;
  8. private _renderer;
  9. private _elRef;
  10. private changeDetection;
  11. private _onChange;
  12. private _onTouched;
  13. private _validatorChange;
  14. private _value;
  15. constructor(_picker: BsDaterangepickerDirective, _localeService: BsLocaleService, _renderer: Renderer2, _elRef: ElementRef, changeDetection: ChangeDetectorRef);
  16. _setInputValue(date: Date[]): void;
  17. onChange(event: Event): void;
  18. validate(c: AbstractControl): ValidationErrors | null;
  19. registerOnValidatorChange(fn: () => void): void;
  20. writeValue(value: Date[] | string): void;
  21. setDisabledState(isDisabled: boolean): void;
  22. registerOnChange(fn: () => void): void;
  23. registerOnTouched(fn: () => void): void;
  24. onBlur(): void;
  25. hide(): void;
  26. }