ns-components-angular
Version:
Angular Wrapper Components for NSComponents
55 lines (54 loc) • 1.49 kB
TypeScript
export interface INSCalendarMarkDayDisabledFunction {
(date: any): void;
}
export interface INSCalendarButtonSettingObject {
html?: string;
cssClass?: string;
}
export interface INSCalendarButtonSetting {
prev?: INSCalendarButtonSettingObject;
next?: INSCalendarButtonSettingObject;
savetime?: INSCalendarButtonSettingObject;
canceltime?: INSCalendarButtonSettingObject;
}
export interface INSCalendarTimeSetting {
minHour?: number;
maxHour?: number;
minMinute?: number;
maxMinute?: number;
showSeconds?: boolean;
minSecond?: number;
maxSecond?: number;
}
export interface INSCalendarCustomClass {
container?: string;
headerContainer?: string;
prevButton?: string;
nextButton?: string;
monthDropdown?: string;
yearDropdown?: string;
weekContainer?: string;
week?: string;
dayContainer?: string;
day?: string;
footerContainer?: string;
[propName: string]: any;
}
export interface INSCalendarSetting {
context?: any;
inputDateFormat?: string;
minDate?: any;
maxDate?: any;
selectedDate?: any;
monthValueName?: string[];
monthTextName?: string[];
weekName?: string[];
markDayDisabled?: INSCalendarMarkDayDisabledFunction;
showFooter?: boolean;
footerContent?: any;
theme?: string;
buttonSetting?: INSCalendarButtonSetting;
showTime?: boolean;
timeSetting?: INSCalendarTimeSetting;
customClass?: INSCalendarCustomClass;
}