| 123456789101112131415161718192021222324252627282930 |
- import { NgbCalendar } from './ngb-calendar';
- import { NgbDate } from './ngb-date';
- import { NgbDateStruct } from './ngb-date-struct';
- import { DatepickerViewModel } from './datepicker-view-model';
- import { Observable } from 'rxjs';
- import { NgbDatepickerI18n } from './datepicker-i18n';
- export interface DatepickerServiceInputs extends Partial<Pick<DatepickerViewModel, 'dayTemplateData' | 'displayMonths' | 'disabled' | 'firstDayOfWeek' | 'focusVisible' | 'markDisabled' | 'maxDate' | 'minDate' | 'navigation' | 'outsideDays'>> {
- }
- export declare class NgbDatepickerService {
- private _calendar;
- private _i18n;
- private _VALIDATORS;
- private _model$;
- private _dateSelect$;
- private _state;
- readonly model$: Observable<DatepickerViewModel>;
- readonly dateSelect$: Observable<NgbDate>;
- set(options: DatepickerServiceInputs): void;
- constructor(_calendar: NgbCalendar, _i18n: NgbDatepickerI18n);
- focus(date: NgbDate): void;
- focusSelect(): void;
- open(date: NgbDate): void;
- select(date: NgbDate, options?: {
- emitEvent?: boolean;
- }): void;
- toValidDate(date: NgbDateStruct, defaultValue?: NgbDate): NgbDate;
- private _nextState;
- private _patchContexts;
- private _updateState;
- }
|