Interfaces - nsnayp13/angular-datepicker2 GitHub Wiki

export enum SelectMode {
    Single = 'single',
    Multiple = 'multiple',
    Period = 'period'
}

export enum ViewMode {
    Year = 'year',
    Quarter = 'quarter',
    Semester = 'semester'
}

export interface Suggest {
    selectMode: SelectMode;
    selectedDates: Date[];
    title: string
}


export interface Day {
    isDisabled: boolean;
    isWeekEnd: boolean;
    isSelected: boolean;
    isHovered: boolean;
    isInPeriod?: boolean;
    template?: TemplateDay;
    date?: Date;
}

export interface TemplateDay {
    component?: ComponentDay;
}

export interface ComponentDay {
    props: ComponentDayProps[];
    componentClass: Type<any>;
}

export interface ComponentDayProps {
    propName: string;
    type: 'input' | 'output';
    value: any;
}```
⚠️ **GitHub.com Fallback** ⚠️