30 lines
617 B
TypeScript
30 lines
617 B
TypeScript
/**
|
|
* Main calendar configuration interface
|
|
*/
|
|
export interface ICalendarConfig {
|
|
// Scrollbar styling
|
|
scrollbarWidth: number;
|
|
scrollbarColor: string;
|
|
scrollbarTrackColor: string;
|
|
scrollbarHoverColor: string;
|
|
scrollbarBorderRadius: number;
|
|
|
|
// Interaction settings
|
|
allowDrag: boolean;
|
|
allowResize: boolean;
|
|
allowCreate: boolean;
|
|
|
|
// API settings
|
|
apiEndpoint: string;
|
|
dateFormat: string;
|
|
timeFormat: string;
|
|
|
|
// Feature flags
|
|
enableSearch: boolean;
|
|
enableTouch: boolean;
|
|
|
|
// Event defaults
|
|
defaultEventDuration: number;
|
|
minEventDuration: number;
|
|
maxEventDuration: number;
|
|
}
|