import { IMyDayLabels } from './my-day-labels.interface'; import { IMyMonthLabels } from './my-month-labels.interface'; import { IMyDate } from './my-date.interface'; import { IMyDateRange } from './my-date-range.interface'; import { IMyMarkedDates } from './my-marked-dates.interface'; import { IMyMarkedDate } from './my-marked-date.interface'; import { IMyStyles } from './my-styles.interface'; import { DefaultView } from '../enums/default-view.enum'; import { Year } from '../enums/year.enum'; import { IMyShortcuts } from './my-shortcuts.interface'; import { ShowType } from '../enums/show-type.enum'; export interface IMyOptions { dateRange?: boolean; showTime?: boolean; showType?: ShowType; dayLabels?: IMyDayLabels; monthLabels?: IMyMonthLabels; yearTxt?: string; dateFormat?: string; defaultView?: DefaultView; firstDayOfWeek?: string; satHighlight?: boolean; sunHighlight?: boolean; highlightDates?: Array; markCurrentDay?: boolean; markCurrentMonth?: boolean; markCurrentYear?: boolean; monthSelector?: boolean; yearSelector?: boolean; disableHeaderButtons?: boolean; showWeekNumbers?: boolean; selectorHeight?: string; selectorWidth?: string; disableUntil?: IMyDate; disableSince?: IMyDate; disableDates?: Array; disableDateRanges?: Array; disableWeekends?: boolean; disableWeekdays?: Array; enableDates?: Array; markDates?: Array; markWeekends?: IMyMarkedDate; closeSelectorOnDateSelect?: boolean; closeSelectorOnDocumentClick?: boolean; minYear?: Year; maxYear?: Year; focusInputOnDateSelect?: boolean; moveFocusByArrowKeys?: boolean; dateRangeDatesDelimiter?: string; inputFieldValidation?: boolean; stylesData?: IMyStyles; ariaLabelPrevMonth?: string; ariaLabelNextMonth?: string; shortcuts?: Array; timeBtnText?: string; dateBtnText?: string; commitBtnText?: string; weekText?: string; returnFormat?: string; placeholder?: string; timeFormat?: string; range?: any; monthRangeValue?: number; message?: any; }