bs-datepicker.effects.d.ts 1.8 KB

123456789101112131415161718192021222324252627282930313233343536
  1. import { Observable } from 'rxjs';
  2. import { BsDatepickerAbstractComponent } from '../base/bs-datepicker-container';
  3. import { BsDatepickerActions } from './bs-datepicker.actions';
  4. import { BsDatepickerConfig } from '../bs-datepicker.config';
  5. import { BsDatepickerStore } from './bs-datepicker.store';
  6. import { BsLocaleService } from '../bs-locale.service';
  7. import { BsDatepickerViewMode, DatepickerRenderOptions, DatepickerDateCustomClasses, DaysCalendarViewModel, MonthsCalendarViewModel, YearsCalendarViewModel } from '../models';
  8. export declare class BsDatepickerEffects {
  9. private _actions;
  10. private _localeService;
  11. viewMode: Observable<BsDatepickerViewMode>;
  12. daysCalendar: Observable<DaysCalendarViewModel[]>;
  13. monthsCalendar: Observable<MonthsCalendarViewModel[]>;
  14. yearsCalendar: Observable<YearsCalendarViewModel[]>;
  15. options: Observable<DatepickerRenderOptions>;
  16. private _store;
  17. private _subs;
  18. constructor(_actions: BsDatepickerActions, _localeService: BsLocaleService);
  19. init(_bsDatepickerStore: BsDatepickerStore): BsDatepickerEffects;
  20. /** setters */
  21. setValue(value: Date): void;
  22. setRangeValue(value: Date[]): void;
  23. setMinDate(value: Date): BsDatepickerEffects;
  24. setMaxDate(value: Date): BsDatepickerEffects;
  25. setDaysDisabled(value: number[]): this;
  26. setDatesDisabled(value: Date[]): this;
  27. setDisabled(value: boolean): BsDatepickerEffects;
  28. setDateCustomClasses(value: DatepickerDateCustomClasses[]): BsDatepickerEffects;
  29. setOptions(_config: BsDatepickerConfig): BsDatepickerEffects;
  30. /** view to mode bindings */
  31. setBindings(container: BsDatepickerAbstractComponent): BsDatepickerEffects;
  32. /** event handlers */
  33. setEventHandlers(container: BsDatepickerAbstractComponent): BsDatepickerEffects;
  34. registerDatepickerSideEffects(): BsDatepickerEffects;
  35. destroy(): void;
  36. }