-
Notifications
You must be signed in to change notification settings - Fork 4
Interfaces
nsnayp13 edited this page Mar 4, 2020
·
1 revision
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;
}```