Project

General

Profile

1
import { IMyDayLabels } from "./my-day-labels.interface";
2
import { IMyMonthLabels } from "./my-month-labels.interface";
3
import { IMyDate } from "./my-date.interface";
4
import { IMyDateRange } from "./my-date-range.interface";
5

    
6
export interface IMyOptions {
7
    dayLabels?: IMyDayLabels;
8
    monthLabels?: IMyMonthLabels;
9
    dateFormat?: string;
10
    showTodayBtn?: boolean;
11
    todayBtnTxt?: string;
12
    firstDayOfWeek?: string;
13
    sunHighlight?: boolean;
14
    markCurrentDay?: boolean;
15
    disableUntil?: IMyDate;
16
    disableSince?: IMyDate;
17
    disableDays?: Array<IMyDate>;
18
    enableDays?: Array<IMyDate>;
19
    disableDateRange?: IMyDateRange;
20
    disableWeekends?: boolean;
21
    showWeekNumbers?: boolean;
22
    height?: string;
23
    width?: string;
24
    selectionTxtFontSize?: string;
25
    inline?: boolean;
26
    showClearDateBtn?: boolean;
27
    alignSelectorRight?: boolean;
28
    openSelectorTopOfInput?: boolean;
29
    indicateInvalidDate?: boolean;
30
    editableDateField?: boolean;
31
    editableMonthAndYear?: boolean;
32
    disableHeaderButtons?: boolean;
33
    minYear?: number;
34
    maxYear?: number;
35
    componentDisabled?: boolean;
36
    inputValueRequired?: boolean;
37
    showSelectorArrow?: boolean;
38
    showInputField?: boolean;
39
    openSelectorOnInputClick?: boolean;
40
    inputAutoFill?: boolean;
41
    ariaLabelInputField?: string;
42
    ariaLabelClearDate?: string;
43
    ariaLabelOpenCalendar?: string;
44
    ariaLabelPrevMonth?: string;
45
    ariaLabelNextMonth?: string;
46
    ariaLabelPrevYear?: string;
47
    ariaLabelNextYear?: string;
48
}
(14-14/16)