UNPKG

@daypilot/daypilot-lite-angular

Version:

DayPilot Lite for Angular

1 lines 1.14 MB
{"version":3,"file":"daypilot-daypilot-lite-angular.mjs","sources":["../../../../projects/daypilot/daypilot-lite-angular/src/lib/core/daypilot-core.ts","../../../../projects/daypilot/daypilot-lite-angular/src/lib/util.ts","../../../../projects/daypilot/daypilot-lite-angular/src/lib/daypilot-calendar.component.ts","../../../../projects/daypilot/daypilot-lite-angular/src/lib/daypilot-scheduler.component.ts","../../../../projects/daypilot/daypilot-lite-angular/src/lib/daypilot-month.component.ts","../../../../projects/daypilot/daypilot-lite-angular/src/lib/daypilot-navigator.component.ts","../../../../projects/daypilot/daypilot-lite-angular/src/lib/daypilot.module.ts","../../../../projects/daypilot/daypilot-lite-angular/src/public-api.ts","../../../../projects/daypilot/daypilot-lite-angular/src/daypilot-daypilot-lite-angular.ts"],"sourcesContent":["//@ts-nocheck\r\n/*\r\nDayPilot Lite\r\nCopyright (c) 2005 - 2025 Annpoint s.r.o.\r\nhttps://www.daypilot.org/\r\nLicensed under Apache Software License 2.0\r\nVersion: 2025.4.750-lite\r\n*/\r\ntype GlobalDate = Date;\r\n\r\nexport module DayPilot {\r\n\r\n export class SchedulerPropsAndEvents {\r\n backendUrl?: string;\r\n beforeCellRenderCaching?: boolean;\r\n businessBeginsHour?: number;\r\n businessEndsHour?: number;\r\n businessWeekends?: boolean;\r\n cellDuration?: number;\r\n cellGroupBy?: GroupBy;\r\n cellSweeping?: boolean;\r\n cellSweepingCacheSize?: number;\r\n cellWidth?: number;\r\n cellsMarkBusiness?: boolean;\r\n contextMenu?: DayPilot.Menu;\r\n days?: number;\r\n durationBarHeight?: number;\r\n durationBarVisible?: boolean;\r\n dynamicEventRendering?: \"Progressive\" | \"Disabled\";\r\n dynamicEventRenderingCacheSize?: number;\r\n dynamicEventRenderingCacheSweeping?: boolean;\r\n dynamicEventRenderingMargin?: number;\r\n dynamicEventRenderingMarginX?: number;\r\n dynamicEventRenderingMarginY?: number;\r\n eventBorderRadius?: string | number;\r\n eventClickHandling?: \"Enabled\" | \"Disabled\";\r\n eventDeleteHandling?: \"Update\" | \"Disabled\";\r\n eventEndSpec?: \"DateTime\" | \"Date\";\r\n eventHeight?: number;\r\n eventMinWidth?: number;\r\n eventMoveHandling?: \"Update\" | \"Disabled\";\r\n eventPadding?: string | number;\r\n eventResizeHandling?: \"Update\" | \"Disabled\";\r\n eventResizeMargin?: number;\r\n eventRightClickHandling?: \"Enabled\" | \"Disabled\" | \"ContextMenu\";\r\n eventTapAndHoldHandling?: \"Move\" | \"ContextMenu\";\r\n eventTextWrappingEnabled?: boolean;\r\n eventsLoadMethod?: \"GET\" | \"POST\";\r\n floatingEvents?: boolean;\r\n floatingTimeHeaders?: boolean;\r\n headerHeight?: number;\r\n height?: number;\r\n heightSpec?: \"Auto\" | \"Max\" | \"Fixed\";\r\n locale?: string | DayPilot.Locale;\r\n progressiveRowRendering?: boolean;\r\n progressiveRowRenderingPreload?: number;\r\n resources?: ResourceData[];\r\n // rowClickHandling?: \"Enabled\" | \"Disabled\" | \"CallBack\" | \"Edit\" | \"Select\";\r\n rowHeaderWidth?: number;\r\n rowMarginBottom?: number;\r\n rowMarginTop?: number;\r\n rowsLoadMethod?: \"GET\" | \"POST\";\r\n scale?: \"CellDuration\" | \"Minute\" | \"Hour\" | \"Day\" | \"Week\";\r\n scrollDelayCells?: number;\r\n scrollDelayEvents?: number;\r\n scrollDelayFloats?: number;\r\n scrollDelayRows?: number;\r\n showToolTip?: boolean;\r\n snapToGrid?: boolean;\r\n startDate?: DayPilot.Date | string;\r\n tapAndHoldTimeout?: number;\r\n theme?: string;\r\n timeFormat?: \"Auto\" | \"Clock12Hours\" | \"Clock24Hours\";\r\n timeHeaderClickHandling?: \"Enabled\" | \"Disabled\";\r\n timeHeaderTextWrappingEnabled?: boolean;\r\n timeHeaders?: TimeHeaderData[];\r\n timeRangeClickHandling?: \"Enabled\" | \"Disabled\";\r\n timeRangeSelectedHandling?: \"Enabled\" | \"Disabled\";\r\n useEventBoxes?: \"Always\" | \"Never\";\r\n visible?: boolean;\r\n weekStarts?: \"Auto\" | number;\r\n width?: string;\r\n xssProtection?: \"Enabled\" | \"Disabled\";\r\n\r\n onAfterUpdate?: EventHandler<SchedulerAfterUpdateArgs>;\r\n onBeforeCellRender?: EventHandler<SchedulerBeforeCellRenderArgs>;\r\n onBeforeEventRender?: EventHandler<SchedulerBeforeEventRenderArgs>;\r\n onBeforeRowHeaderRender?: EventHandler<SchedulerBeforeRowHeaderRenderArgs>;\r\n onBeforeTimeHeaderRender?: EventHandler<SchedulerBeforeTimeHeaderRenderArgs>;\r\n\r\n onEventClick?: EventHandler<SchedulerEventClickArgs>;\r\n onEventClicked?: EventHandler<SchedulerEventClickedArgs>;\r\n onEventDelete?: EventHandler<SchedulerEventDeleteArgs>;\r\n onEventDeleted?: EventHandler<SchedulerEventDeletedArgs>;\r\n onEventMove?: EventHandler<SchedulerEventMoveArgs>;\r\n onEventMoved?: EventHandler<SchedulerEventMovedArgs>;\r\n onEventResize?: EventHandler<SchedulerEventResizeArgs>;\r\n onEventResized?: EventHandler<SchedulerEventResizedArgs>;\r\n onEventRightClick?: EventHandler<SchedulerEventRightClickArgs>;\r\n onEventRightClicked?: EventHandler<SchedulerEventRightClickedArgs>;\r\n onRowClick?: EventHandler<SchedulerRowClickArgs>;\r\n onRowClicked?: EventHandler<SchedulerRowClickedArgs>;\r\n onTimeHeaderClick?: EventHandler<SchedulerTimeHeaderClickArgs>;\r\n onTimeHeaderClicked?: EventHandler<SchedulerTimeHeaderClickedArgs>;\r\n onTimeHeaderRightClick?: EventHandler<SchedulerTimeHeaderRightClickArgs>;\r\n onTimeHeaderRightClicked?: EventHandler<SchedulerTimeHeaderRightClickedArgs>;\r\n onTimeRangeClick?: EventHandler<SchedulerTimeRangeClickArgs>;\r\n onTimeRangeClicked?: EventHandler<SchedulerTimeRangeClickedArgs>;\r\n onTimeRangeSelect?: EventHandler<SchedulerTimeRangeSelectArgs>;\r\n onTimeRangeSelected?: EventHandler<SchedulerTimeRangeSelectedArgs>;\r\n }\r\n\r\n export class SchedulerConfig extends SchedulerPropsAndEvents {\r\n events?: EventData[];\r\n }\r\n\r\n export class Scheduler extends SchedulerPropsAndEvents {\r\n v: string;\r\n events: {\r\n list: EventData[];\r\n\r\n add(e: DayPilot.Event): void;\r\n add(data: EventData): void;\r\n all(): DayPilot.Event[];\r\n find(id: EventId): DayPilot.Event;\r\n find(filter: (e: DayPilot.Event) => boolean): DayPilot.Event;\r\n findAll(filter: (e: DayPilot.Event) => boolean): DayPilot.Event[];\r\n findAll(example: any): DayPilot.Event[];\r\n forRange(start?: DayPilot.Date | string, end?: DayPilot.Date | string): DayPilot.Event[];\r\n load(url: string,\r\n success: (args: { data: any; preventDefault(): void; }) => void,\r\n error: (args: { request: XMLHttpRequest, exception: any; }) => void\r\n ): void;\r\n remove(e: DayPilot.Event): void;\r\n remove(data: EventData): void;\r\n remove(id: EventId): void;\r\n scrollIntoView(e: DayPilot.Event): void;\r\n update(e: DayPilot.Event): void;\r\n update(data: EventData): void;\r\n };\r\n rows: {\r\n add(data: ResourceData): void;\r\n all(): DayPilot.Row[];\r\n each(f: () => DayPilot.Row): void;\r\n find(filter: (row: DayPilot.Row) => boolean, startIndex?: number): DayPilot.Row;\r\n find(id: ResourceId, start?: DayPilot.Date | string): DayPilot.Row;\r\n load(url: string,\r\n success: (args: { data: any; preventDefault(): void; }) => void,\r\n error: (args: { request: XMLHttpRequest, exception: any; }) => void\r\n ): void;\r\n remove(row: DayPilot.Row): void;\r\n remove(id: ResourceId): void;\r\n sort(spec?: string | { field: string, order?: \"asc\" | \"desc\" }): void;\r\n update(row: DayPilot.Row | ResourceData): void;\r\n };\r\n\r\n constructor(id: string | HTMLElement, options?: SchedulerConfig);\r\n\r\n clearSelection(): void;\r\n\r\n dispose(): void;\r\n\r\n disposed(): boolean;\r\n\r\n dragInProgress(): boolean;\r\n\r\n getCoords(): { x: number, y: number, row: DayPilot.Row, time: DayPilot.Date };\r\n\r\n getDate(pixels: number, precise?: boolean, isEnd?: boolean): DayPilot.Date;\r\n\r\n getScrollX(): number;\r\n\r\n getScrollY(): number;\r\n\r\n getViewport(): SchedulerViewport;\r\n\r\n hide(): void;\r\n\r\n init(): void;\r\n\r\n scrollTo(date: string | DayPilot.Date): void;\r\n\r\n scrollToResource(id: ResourceId | DayPilot.Row): void;\r\n\r\n selectTimeRange(start: DayPilot.Date | string, end: DayPilot.Date | string, resource: ResourceId, dontFireEvent?: boolean): void;\r\n\r\n setHeight(pixels: number): void;\r\n\r\n setScroll(scrollX: number, scrollY: number): void;\r\n\r\n setScrollX(scrollX: number): void;\r\n\r\n setScrollY(scrollY: number): void;\r\n\r\n show(): void;\r\n\r\n update(options?: SchedulerConfig): void;\r\n\r\n visibleStart(): DayPilot.Date;\r\n\r\n visibleEnd(): DayPilot.Date;\r\n\r\n }\r\n\r\n export interface SchedulerAfterUpdateArgs {\r\n }\r\n\r\n export interface SchedulerBeforeCellRenderArgs {\r\n readonly cell: {\r\n readonly start: DayPilot.Date;\r\n readonly end: DayPilot.Date;\r\n readonly resource: ResourceId;\r\n readonly row: DayPilot.Row;\r\n readonly x: number;\r\n readonly y: number;\r\n readonly properties: {\r\n html: string;\r\n business: boolean;\r\n backColor: string;\r\n backImage: string;\r\n backRepeat: string;\r\n fontColor: string;\r\n cssClass: string;\r\n text: string;\r\n };\r\n };\r\n }\r\n\r\n export interface SchedulerBeforeEventRenderArgs {\r\n readonly control: DayPilot.Scheduler;\r\n readonly data: EventData;\r\n }\r\n\r\n export interface SchedulerBeforeRowHeaderRenderArgs {\r\n readonly row: RenderRow;\r\n }\r\n\r\n export interface SchedulerBeforeTimeHeaderRenderArgs {\r\n readonly control: Scheduler;\r\n readonly header: {\r\n readonly start: DayPilot.Date;\r\n readonly end: DayPilot.Date;\r\n readonly level: number;\r\n areas: AreaData[];\r\n text: string;\r\n html: string;\r\n toolTip: string;\r\n backColor: string;\r\n fontColor: string;\r\n cssClass: string;\r\n };\r\n }\r\n\r\n export interface SchedulerEventClickArgs {\r\n readonly e: DayPilot.Event;\r\n readonly div: HTMLElement;\r\n readonly ctrl: boolean;\r\n readonly meta: boolean;\r\n readonly shift: boolean;\r\n readonly control: DayPilot.Scheduler;\r\n readonly originalEvent: MouseEvent;\r\n preventDefault(): void;\r\n }\r\n\r\n export interface SchedulerEventClickedArgs {\r\n readonly e: DayPilot.Event;\r\n readonly div: HTMLElement;\r\n readonly ctrl: boolean;\r\n readonly meta: boolean;\r\n readonly shift: boolean;\r\n readonly control: DayPilot.Scheduler;\r\n readonly originalEvent: MouseEvent;\r\n }\r\n\r\n export interface SchedulerEventDeleteArgs {\r\n readonly e: DayPilot.Event;\r\n readonly control: DayPilot.Scheduler;\r\n preventDefault(): void;\r\n }\r\n\r\n export interface SchedulerEventDeletedArgs {\r\n readonly e: DayPilot.Event;\r\n readonly control: DayPilot.Scheduler;\r\n }\r\n\r\n export interface SchedulerEventMoveArgs {\r\n async: boolean;\r\n readonly areaData: any;\r\n readonly control: DayPilot.Scheduler;\r\n readonly e: DayPilot.Event;\r\n newStart: DayPilot.Date;\r\n newEnd: DayPilot.Date;\r\n newResource: ResourceId;\r\n readonly ctrl: boolean;\r\n readonly shift: boolean;\r\n readonly meta: boolean;\r\n\r\n loaded(): void;\r\n preventDefault(): void;\r\n }\r\n\r\n export interface SchedulerEventMovedArgs {\r\n readonly async: boolean;\r\n readonly areaData: any;\r\n readonly control: DayPilot.Scheduler;\r\n readonly e: DayPilot.Event;\r\n readonly newStart: DayPilot.Date;\r\n readonly newEnd: DayPilot.Date;\r\n readonly newResource: ResourceId;\r\n readonly ctrl: boolean;\r\n readonly shift: boolean;\r\n readonly meta: boolean;\r\n }\r\n\r\n export interface SchedulerEventResizeArgs {\r\n readonly areaData: any;\r\n async: boolean;\r\n readonly control: DayPilot.Scheduler;\r\n readonly e: DayPilot.Event;\r\n newStart: DayPilot.Date;\r\n newEnd: DayPilot.Date;\r\n readonly what: \"start\" | \"end\"; // TODO check\r\n\r\n loaded(): void;\r\n preventDefault(): void;\r\n }\r\n\r\n export interface SchedulerEventResizedArgs {\r\n readonly areaData: any;\r\n readonly async: boolean;\r\n readonly control: DayPilot.Scheduler;\r\n readonly e: DayPilot.Event;\r\n readonly newStart: DayPilot.Date;\r\n readonly newEnd: DayPilot.Date;\r\n readonly what: \"start\" | \"end\";\r\n }\r\n\r\n export interface SchedulerEventRightClickArgs {\r\n readonly e: DayPilot.Event;\r\n readonly div: HTMLElement;\r\n readonly originalEvent: MouseEvent;\r\n\r\n preventDefault(): void;\r\n }\r\n\r\n export interface SchedulerEventRightClickedArgs {\r\n readonly e: DayPilot.Event;\r\n readonly div: HTMLElement;\r\n readonly originalEvent: MouseEvent;\r\n }\r\n\r\n export interface SchedulerRowClickArgs {\r\n readonly row: DayPilot.Row;\r\n readonly ctrl: boolean;\r\n readonly shift: boolean;\r\n readonly meta: boolean;\r\n readonly originalEvent: MouseEvent;\r\n preventDefault(): void;\r\n }\r\n\r\n export interface SchedulerRowClickedArgs {\r\n readonly row: DayPilot.Row;\r\n readonly ctrl: boolean;\r\n readonly shift: boolean;\r\n readonly meta: boolean;\r\n readonly originalEvent: MouseEvent;\r\n }\r\n\r\n export interface SchedulerTimeHeaderClickArgs {\r\n readonly control: Scheduler;\r\n readonly header: {\r\n readonly start: DayPilot.Date;\r\n readonly end: DayPilot.Date;\r\n readonly level: number;\r\n };\r\n readonly originalEvent: MouseEvent;\r\n readonly ctrl: boolean;\r\n readonly shift: boolean;\r\n readonly meta: boolean;\r\n\r\n preventDefault(): void;\r\n }\r\n\r\n export interface SchedulerTimeHeaderClickedArgs {\r\n readonly control: Scheduler;\r\n readonly header: {\r\n readonly start: DayPilot.Date;\r\n readonly end: DayPilot.Date;\r\n readonly level: number;\r\n };\r\n readonly originalEvent: MouseEvent;\r\n readonly ctrl: boolean;\r\n readonly shift: boolean;\r\n readonly meta: boolean;\r\n }\r\n\r\n export interface SchedulerTimeHeaderRightClickArgs {\r\n readonly header: {\r\n readonly start: DayPilot.Date;\r\n readonly end: DayPilot.Date;\r\n readonly level: number;\r\n };\r\n\r\n preventDefault(): void;\r\n }\r\n\r\n export interface SchedulerTimeHeaderRightClickedArgs {\r\n readonly header: {\r\n readonly start: DayPilot.Date;\r\n readonly end: DayPilot.Date;\r\n readonly level: number;\r\n };\r\n }\r\n\r\n export interface SchedulerTimeRangeClickArgs {\r\n readonly start: DayPilot.Date;\r\n readonly end: DayPilot.Date;\r\n readonly resource: ResourceId;\r\n\r\n preventDefault(): void;\r\n }\r\n\r\n export interface SchedulerTimeRangeClickedArgs {\r\n readonly start: DayPilot.Date;\r\n readonly end: DayPilot.Date;\r\n readonly resource: ResourceId;\r\n }\r\n\r\n export interface SchedulerTimeRangeSelectArgs {\r\n readonly start: DayPilot.Date;\r\n readonly end: DayPilot.Date;\r\n readonly resource: ResourceId;\r\n readonly control: DayPilot.Scheduler;\r\n\r\n preventDefault(): void;\r\n }\r\n\r\n export interface SchedulerTimeRangeSelectedArgs {\r\n readonly start: DayPilot.Date;\r\n readonly end: DayPilot.Date;\r\n readonly resource: ResourceId;\r\n readonly control: DayPilot.Scheduler;\r\n }\r\n\r\n // TODO check if all values are supported\r\n export type GroupBy = \"Minute\" | \"Hour\" | \"Day\" | \"Week\" | \"Month\" | \"Quarter\" | \"Year\" | \"Cell\" | \"None\";\r\n\r\n export interface SchedulerViewport {\r\n start: DayPilot.Date,\r\n end: DayPilot.Date,\r\n resources: ResourceId[]\r\n }\r\n\r\n export interface ResourceData {\r\n id?: ResourceId;\r\n name?: string;\r\n start?: DayPilot.Date | string;\r\n end?: DayPilot.Date | string;\r\n\r\n areas?: AreaData[];\r\n ariaLabel?: string;\r\n backColor?: string;\r\n fontColor?: string;\r\n cssClass?: string;\r\n html?: string;\r\n tags?: any;\r\n toolTip?: string;\r\n\r\n [prop: string]: any;\r\n }\r\n\r\n export interface TimeHeaderData {\r\n groupBy: GroupBy;\r\n format?: string;\r\n height?: number;\r\n }\r\n\r\n export class Row {\r\n events: {\r\n all(): DayPilot.Event[];\r\n isEmpty(): boolean;\r\n forRange(start: string | DayPilot.Date, end: string | DayPilot.Date): DayPilot.Event[];\r\n totalDuration(): DayPilot.Duration;\r\n };\r\n readonly calendar: DayPilot.Scheduler;\r\n readonly data: any;\r\n readonly id: ResourceId;\r\n readonly index: number;\r\n readonly level: number;\r\n readonly name: string;\r\n\r\n addClass(className: string): void;\r\n\r\n remove(): void;\r\n\r\n removeClass(className: string): void;\r\n }\r\n\r\n export class RenderRow extends Row {\r\n areas: AreaData[];\r\n backColor: string;\r\n cssClass: string;\r\n fontColor: string;\r\n horizontalAlignment: HorizontalAlignment;\r\n html: string;\r\n text: string;\r\n toolTip: string;\r\n }\r\n\r\n\r\n export class CalendarPropsAndEvents {\r\n backendUrl?: string;\r\n businessBeginsHour?: number;\r\n businessEndsHour?: number;\r\n cellHeight?: number;\r\n columnMarginLeft?: number;\r\n columnMarginRight?: number;\r\n columnsLoadMethod?: \"POST\" | \"GET\";\r\n contextMenu?: DayPilot.Menu;\r\n days?: number;\r\n doubleClickTimeout?: number;\r\n durationBarVisible?: boolean;\r\n eventBorderRadius?: string | number;\r\n eventClickHandling?: \"Enabled\" | \"Disabled\" | \"CallBack\" | \"ContextMenu\";\r\n eventDeleteHandling?: \"Update\" | \"Disabled\" | \"CallBack\";\r\n eventMoveHandling?: \"Update\" | \"CallBack\" | \"Disabled\";\r\n eventResizeHandling?: \"Update\" | \"CallBack\" | \"Disabled\";\r\n eventRightClickHandling?: \"ContextMenu\" | \"Enabled\" | \"Disabled\";\r\n headerClickHandling?: \"Enabled\" | \"Disabled\";\r\n headerDateFormat?: string;\r\n headerHeight?: number;\r\n headerTextWrappingEnabled?: boolean;\r\n height?: number;\r\n heightSpec?: \"BusinessHours\" | \"BusinessHoursNoScroll\" | \"Full\";\r\n hideUntilInit?: boolean;\r\n hourWidth?: number;\r\n initScrollPos?: number;\r\n loadingLabelText?: string;\r\n loadingLabelHtml?: string;\r\n loadingLabelVisible?: boolean;\r\n locale?: string;\r\n rtl?: boolean;\r\n showToolTip?: boolean;\r\n snapToGrid?: boolean;\r\n startDate?: DayPilot.Date | string;\r\n theme?: string;\r\n timeFormat?: \"Auto\" | \"Clock12Hours\" | \"Clock24Hours\";\r\n timeRangeSelectedHandling?: \"Enabled\" | \"Disabled\" | \"CallBack\";\r\n useEventBoxes?: \"Always\" | \"Never\";\r\n viewType?: \"Day\" | \"Days\" | \"Week\" | \"WorkWeek\" | \"Resources\";\r\n visible?: boolean;\r\n weekStarts?: \"Auto\" | number;\r\n xssProtection?: \"Enabled\" | \"Disabled\";\r\n\r\n onAfterEventRender?: EventHandler<CalendarAfterEventRenderArgs>;\r\n\r\n onBeforeCellRender?: EventHandler<CalendarBeforeCellRenderArgs>;\r\n onBeforeEventRender?: EventHandler<CalendarBeforeEventRenderArgs>;\r\n onBeforeHeaderRender?: EventHandler<CalendarBeforeHeaderRenderArgs>;\r\n\r\n onEventClick?: EventHandler<CalendarEventClickArgs>;\r\n onEventClicked?: EventHandler<CalendarEventClickedArgs>;\r\n onEventDelete?: EventHandler<CalendarEventDeleteArgs>;\r\n onEventDeleted?: EventHandler<CalendarEventDeletedArgs>;\r\n onEventMove?: EventHandler<CalendarEventMoveArgs>;\r\n onEventMoved?: EventHandler<CalendarEventMovedArgs>;\r\n onEventResize?: EventHandler<CalendarEventResizeArgs>;\r\n onEventResized?: EventHandler<CalendarEventResizedArgs>;\r\n onEventRightClick?: EventHandler<CalendarEventRightClickArgs>;\r\n onEventRightClicked?: EventHandler<CalendarEventRightClickedArgs>;\r\n onHeaderClick?: EventHandler<CalendarHeaderClickArgs>;\r\n onHeaderClicked?: EventHandler<CalendarHeaderClickedArgs>;\r\n onTimeRangeSelect?: EventHandler<CalendarTimeRangeSelectArgs>;\r\n onTimeRangeSelected?: EventHandler<CalendarTimeRangeSelectedArgs>;\r\n\r\n }\r\n\r\n export class CalendarConfig extends CalendarPropsAndEvents {\r\n columns?: CalendarColumnData[];\r\n events?: EventData[];\r\n }\r\n\r\n export class Calendar extends CalendarPropsAndEvents {\r\n v: string;\r\n columns: {\r\n list: CalendarColumnData[];\r\n load(url: string,\r\n success: (args: { data: any; preventDefault(): void; }) => void,\r\n error: (args: { request: XMLHttpRequest, exception: any; }) => void\r\n ): void;\r\n };\r\n events: {\r\n list: EventData[];\r\n add(e: DayPilot.Event | EventData): void;\r\n find(id: string): DayPilot.Event;\r\n find(filter: (e: DayPilot.Event) => boolean): DayPilot.Event;\r\n forRange(start?: DayPilot.Date | string, end?: DayPilot.Date | string): DayPilot.Event[];\r\n load(url: string,\r\n success: (args: { data: any; preventDefault(): void; }) => void,\r\n error: (args: { request: XMLHttpRequest, exception: any; }) => void\r\n ): void;\r\n remove(e: DayPilot.Event): void;\r\n remove(id: EventId): void;\r\n update(e: DayPilot.Event | EventData): void;\r\n };\r\n\r\n constructor(id: string | HTMLElement, options?: CalendarConfig);\r\n\r\n clearSelection(): void;\r\n\r\n dispose(): void;\r\n\r\n disposed(): boolean;\r\n\r\n getScrollY(): number;\r\n\r\n getSelection(): DayPilot.Selection;\r\n\r\n hide(): void;\r\n\r\n init(): void;\r\n\r\n setScrollY(scrollY: number): void;\r\n\r\n show(): void;\r\n\r\n update(options?: CalendarConfig): void;\r\n\r\n visibleStart(): DayPilot.Date;\r\n\r\n visibleEnd(): DayPilot.Date;\r\n\r\n }\r\n\r\n export interface CalendarColumnData {\r\n name: string;\r\n id?: ResourceId;\r\n start?: DayPilot.Date | string;\r\n html?: string;\r\n toolTip?: string;\r\n tags?: any;\r\n }\r\n\r\n export interface CalendarAfterEventRenderArgs {\r\n readonly e: DayPilot.Event;\r\n readonly div: HTMLElement;\r\n }\r\n\r\n export interface CalendarBeforeCellRenderArgs {\r\n readonly cell: {\r\n readonly start: DayPilot.Date;\r\n readonly end: DayPilot.Date;\r\n readonly resource: ResourceId;\r\n readonly x: number;\r\n readonly y: number;\r\n readonly properties: {\r\n html: string;\r\n business: boolean;\r\n backColor: string;\r\n backImage: string;\r\n backRepeat: string;\r\n fontColor: string;\r\n cssClass: string;\r\n text: string;\r\n };\r\n };\r\n }\r\n\r\n export interface CalendarBeforeEventRenderArgs {\r\n readonly control: DayPilot.Calendar;\r\n readonly data: EventData;\r\n }\r\n\r\n export interface CalendarBeforeHeaderRenderArgs {\r\n readonly header: {\r\n readonly id: ResourceId;\r\n readonly start: DayPilot.Date;\r\n readonly name: string;\r\n readonly children: CalendarColumnData[];\r\n html: string;\r\n backColor: string;\r\n cssClass?: string;\r\n horizontalAlignment?: \"left\" | \"center\" | \"right\";\r\n verticalAlignment?: \"top\" | \"center\" | \"bottom\";\r\n toolTip: string;\r\n areas: AreaData[];\r\n };\r\n readonly column: Column;\r\n }\r\n\r\n export interface CalendarEventClickArgs {\r\n readonly e: DayPilot.Event;\r\n readonly control: DayPilot.Calendar;\r\n readonly ctrl: boolean;\r\n readonly meta: boolean;\r\n readonly originalEvent: MouseEvent;\r\n preventDefault(): void;\r\n }\r\n\r\n\r\n export interface CalendarEventClickedArgs {\r\n readonly e: DayPilot.Event;\r\n readonly control: DayPilot.Calendar;\r\n readonly ctrl: boolean;\r\n readonly meta: boolean;\r\n readonly originalEvent: MouseEvent;\r\n }\r\n\r\n export interface CalendarEventRightClickArgs {\r\n readonly e: DayPilot.Event;\r\n preventDefault(): void;\r\n }\r\n\r\n export interface CalendarEventRightClickedArgs {\r\n readonly e: DayPilot.Event;\r\n }\r\n\r\n export interface CalendarEventDeleteArgs {\r\n readonly e: DayPilot.Event;\r\n readonly control: DayPilot.Calendar;\r\n preventDefault(): void;\r\n }\r\n\r\n\r\n export interface CalendarEventDeletedArgs {\r\n readonly e: DayPilot.Event;\r\n readonly control: DayPilot.Calendar;\r\n }\r\n\r\n\r\n export interface CalendarEventMoveArgs {\r\n readonly e: DayPilot.Event;\r\n readonly control: DayPilot.Calendar;\r\n readonly newStart: DayPilot.Date;\r\n readonly newEnd: DayPilot.Date;\r\n readonly newResource: ResourceId;\r\n readonly ctrl: boolean;\r\n readonly shift: boolean;\r\n\r\n preventDefault(): void;\r\n }\r\n\r\n\r\n export interface CalendarEventMovedArgs {\r\n readonly e: DayPilot.Event;\r\n readonly control: DayPilot.Calendar;\r\n readonly newStart: DayPilot.Date;\r\n readonly newEnd: DayPilot.Date;\r\n readonly newResource: ResourceId;\r\n readonly ctrl: boolean;\r\n readonly shift: boolean;\r\n }\r\n\r\n\r\n export interface CalendarEventResizeArgs {\r\n readonly e: DayPilot.Event;\r\n readonly control: DayPilot.Calendar;\r\n readonly newStart: DayPilot.Date;\r\n readonly newEnd: DayPilot.Date;\r\n\r\n preventDefault(): void;\r\n }\r\n\r\n\r\n export interface CalendarEventResizedArgs {\r\n readonly e: DayPilot.Event;\r\n readonly control: DayPilot.Calendar;\r\n readonly newStart: DayPilot.Date;\r\n readonly newEnd: DayPilot.Date;\r\n }\r\n\r\n export interface CalendarHeaderClickArgs {\r\n readonly column: Column;\r\n readonly originalEvent: MouseEvent;\r\n readonly shift: boolean;\r\n readonly meta: boolean;\r\n readonly ctrl: boolean;\r\n preventDefault(): void;\r\n }\r\n\r\n export interface CalendarHeaderClickedArgs {\r\n readonly column: Column;\r\n readonly originalEvent: MouseEvent;\r\n readonly shift: boolean;\r\n readonly meta: boolean;\r\n readonly ctrl: boolean;\r\n }\r\n\r\n export interface CalendarTimeRangeSelectArgs {\r\n readonly start: DayPilot.Date;\r\n readonly end: DayPilot.Date;\r\n readonly resource: ResourceId;\r\n readonly control: DayPilot.Calendar;\r\n preventDefault(): void;\r\n }\r\n\r\n\r\n export interface CalendarTimeRangeSelectedArgs {\r\n readonly start: DayPilot.Date;\r\n readonly end: DayPilot.Date;\r\n readonly resource: ResourceId;\r\n readonly control: DayPilot.Calendar;\r\n }\r\n\r\n export class Column {\r\n readonly id: ResourceId;\r\n readonly start: DayPilot.Date;\r\n readonly name: string;\r\n readonly data: CalendarColumnData;\r\n }\r\n\r\n export class MonthPropsAndEvents {\r\n backendUrl?: string;\r\n cellHeaderClickHandling?: \"Enabled\" | \"Disabled\";\r\n cellHeaderHeight?: number;\r\n cellHeight?: number;\r\n cellMarginBottom?: number;\r\n contextMenu?: DayPilot.Menu;\r\n eventBarVisible?: boolean;\r\n eventBorderRadius?: string | number;\r\n eventClickHandling?: \"Enabled\" | \"Disabled\" | \"CallBack\" | \"ContextMenu\";\r\n eventRightClickHandling?: \"ContextMenu\" | \"Enabled\" | \"Disabled\";\r\n eventHeight?: number;\r\n eventDeleteHandling?: \"Update\" | \"Disabled\";\r\n eventMoveHandling?: \"Update\" | \"CallBack\" | \"Notify\" | \"Disabled\";\r\n eventResizeHandling?: \"Update\" | \"CallBack\" | \"Notify\" | \"Disabled\";\r\n headerClickHandling?: \"Enabled\" | \"Disabled\" | \"CallBack\";\r\n headerHeight?: number;\r\n hideUntilInit?: boolean;\r\n lineSpace?: number;\r\n locale?: string;\r\n showToolTip?: boolean;\r\n startDate?: DayPilot.Date | string;\r\n theme?: string;\r\n timeRangeSelectedHandling?: \"Enabled\" | \"Disabled\" | \"CallBack\";\r\n visible?: boolean;\r\n weekStarts?: \"Auto\" | number;\r\n width?: string;\r\n xssProtection?: \"Enabled\" | \"Disabled\";\r\n\r\n onAfterEventRender?: EventHandler<MonthAfterEventRenderArgs>;\r\n\r\n onBeforeEventRender?: EventHandler<MonthBeforeEventRenderArgs>;\r\n onBeforeCellRender?: EventHandler<MonthBeforeCellRenderArgs>;\r\n\r\n onCellHeaderClick?: EventHandler<MonthCellHeaderClickArgs>;\r\n onCellHeaderClicked?: EventHandler<MonthCellHeaderClickedArgs>;\r\n onEventClick?: EventHandler<MonthEventClickArgs>;\r\n onEventClicked?: EventHandler<MonthEventClickedArgs>;\r\n onEventDelete?: EventHandler<MonthEventDeleteArgs>;\r\n onEventDeleted?: EventHandler<MonthEventDeletedArgs>;\r\n onEventMove?: EventHandler<MonthEventMoveArgs>;\r\n onEventMoved?: EventHandler<MonthEventMovedArgs>;\r\n onEventResize?: EventHandler<MonthEventResizeArgs>;\r\n onEventResized?: EventHandler<MonthEventResizedArgs>;\r\n onEventRightClick?: EventHandler<MonthEventRightClickArgs>;\r\n onEventRightClicked?: EventHandler<MonthEventRightClickedArgs>;\r\n onTimeRangeSelect?: EventHandler<MonthTimeRangeSelectArgs>;\r\n onTimeRangeSelected?: EventHandler<MonthTimeRangeSelectedArgs>;\r\n }\r\n\r\n export class MonthConfig extends MonthPropsAndEvents {\r\n events?: EventData[];\r\n }\r\n\r\n export class Month extends MonthPropsAndEvents {\r\n v: string;\r\n events: {\r\n list: EventData[];\r\n add(e: DayPilot.Event | EventData): void;\r\n find(id: string): DayPilot.Event;\r\n find(filter: (e: DayPilot.Event) => boolean): DayPilot.Event;\r\n forRange(start?: DayPilot.Date | string, end?: DayPilot.Date | string): DayPilot.Event[];\r\n load(url: string,\r\n success: (args: { data: any; preventDefault(): void; }) => void,\r\n error: (args: { request: XMLHttpRequest, exception: any; }) => void\r\n ): void;\r\n remove(e: DayPilot.Event): void;\r\n remove(id: EventId): void;\r\n update(e: DayPilot.Event): void;\r\n };\r\n\r\n constructor(id: string | HTMLElement, options?: MonthConfig);\r\n\r\n clearSelection(): void;\r\n\r\n dispose(): void;\r\n\r\n disposed(): boolean;\r\n\r\n init(): void;\r\n\r\n show(): void;\r\n\r\n hide(): void;\r\n\r\n update(options?: MonthConfig): void;\r\n\r\n visibleStart(): DayPilot.Date;\r\n\r\n visibleEnd(): DayPilot.Date;\r\n\r\n }\r\n\r\n export interface MonthAfterEventRenderArgs {\r\n readonly e: DayPilot.Event;\r\n readonly div: HTMLElement;\r\n }\r\n\r\n export interface MonthBeforeEventRenderArgs {\r\n readonly control: DayPilot.Month;\r\n readonly data: EventData;\r\n }\r\n\r\n export interface MonthBeforeCellRenderArgs {\r\n readonly control: DayPilot.Month;\r\n readonly cell: {\r\n readonly start: DayPilot.Date;\r\n readonly end: DayPilot.Date;\r\n readonly properties: {\r\n business: boolean;\r\n headerHtml: string;\r\n html: string;\r\n backColor: string;\r\n }\r\n }\r\n }\r\n\r\n export interface MonthCellHeaderClickArgs {\r\n readonly control: DayPilot.Month;\r\n readonly start: DayPilot.Date;\r\n readonly end: DayPilot.Date;\r\n preventDefault(): void;\r\n }\r\n\r\n export interface MonthCellHeaderClickedArgs {\r\n readonly control: DayPilot.Month;\r\n readonly start: DayPilot.Date;\r\n readonly end: DayPilot.Date;\r\n }\r\n\r\n export interface MonthEventClickArgs {\r\n readonly e: DayPilot.Event;\r\n readonly control: DayPilot.Month;\r\n readonly div: HTMLElement;\r\n readonly originalEvent: MouseEvent;\r\n readonly meta: boolean;\r\n readonly ctrl: boolean;\r\n preventDefault(): void;\r\n }\r\n\r\n export interface MonthEventClickedArgs {\r\n readonly e: DayPilot.Event;\r\n readonly control: DayPilot.Month;\r\n readonly div: HTMLElement;\r\n readonly originalEvent: MouseEvent;\r\n readonly meta: boolean;\r\n readonly ctrl: boolean;\r\n }\r\n\r\n export interface MonthEventRightClickArgs {\r\n readonly e: DayPilot.Event;\r\n preventDefault(): void;\r\n }\r\n\r\n export interface MonthEventRightClickedArgs {\r\n readonly e: DayPilot.Event;\r\n }\r\n\r\n export interface MonthEventDeleteArgs {\r\n readonly e: DayPilot.Event;\r\n readonly control: DayPilot.Month;\r\n preventDefault(): void;\r\n }\r\n\r\n export interface MonthEventDeletedArgs {\r\n readonly e: DayPilot.Event;\r\n readonly control: DayPilot.Month;\r\n }\r\n\r\n export interface MonthEventMoveArgs {\r\n readonly e: DayPilot.Event;\r\n readonly control: DayPilot.Month;\r\n readonly newStart: DayPilot.Date;\r\n readonly newEnd: DayPilot.Date;\r\n readonly ctrl: boolean;\r\n readonly shift: boolean;\r\n preventDefault(): void;\r\n }\r\n\r\n\r\n export interface MonthEventMovedArgs {\r\n readonly e: DayPilot.Event;\r\n readonly control: DayPilot.Month;\r\n readonly newStart: DayPilot.Date;\r\n readonly newEnd: DayPilot.Date;\r\n readonly ctrl: boolean;\r\n readonly shift: boolean;\r\n }\r\n\r\n\r\n export interface MonthEventResizeArgs {\r\n readonly e: DayPilot.Event;\r\n readonly control: DayPilot.Month;\r\n readonly newStart: DayPilot.Date;\r\n readonly newEnd: DayPilot.Date;\r\n preventDefault(): void;\r\n }\r\n\r\n\r\n export interface MonthEventResizedArgs {\r\n readonly e: DayPilot.Event;\r\n readonly control: DayPilot.Month;\r\n readonly newStart: DayPilot.Date;\r\n readonly newEnd: DayPilot.Date;\r\n }\r\n\r\n\r\n export interface MonthTimeRangeSelectArgs {\r\n readonly control: DayPilot.Month;\r\n readonly start: DayPilot.Date;\r\n readonly end: DayPilot.Date;\r\n preventDefault(): void;\r\n }\r\n\r\n\r\n export interface MonthTimeRangeSelectedArgs {\r\n readonly control: DayPilot.Month;\r\n readonly start: DayPilot.Date;\r\n readonly end: DayPilot.Date;\r\n }\r\n\r\n export class NavigatorPropsAndEvents {\r\n cellHeight?: number;\r\n cellWidth?: number;\r\n command?: string;\r\n dayHeaderHeight?: number;\r\n freeHandSelectionEnabled?: boolean;\r\n locale?: string;\r\n orientation?: \"Vertical\" | \"Horizontal\";\r\n rowsPerMonth?: \"Auto\" | \"Six\";\r\n selectionDay?: DayPilot.Date;\r\n selectionEnd?: DayPilot.Date;\r\n selectionStart?: DayPilot.Date;\r\n selectMode?: \"Day\" | \"Week\" | \"Month\" | \"None\";\r\n showMonths?: number;\r\n showToday?: boolean;\r\n showWeekNumbers?: boolean;\r\n skipMonths?: number;\r\n startDate?: DayPilot.Date | string;\r\n theme?: string;\r\n titleHeight?: number;\r\n todayHeight?: number;\r\n todayHtml?: string;\r\n todayPosition?: \"Top\" | \"Bottom\";\r\n todayText?: string;\r\n weekStarts?: \"Auto\" | number;\r\n weekNumberAlgorithm?: \"Auto\" | \"US\" | \"ISO8601\";\r\n timeRangeSelectedHandling?: \"Bind\" | \"None\";\r\n visibleRangeChangedHandling?: \"Enabled\" | \"Disabled\" | \"CallBack\";\r\n\r\n onBeforeCellRender?: EventHandler<NavigatorBeforeCellRenderArgs>;\r\n onTimeRangeSelect?: EventHandler<NavigatorTimeRangeSelectArgs>;\r\n onTimeRangeSelected?: EventHandler<NavigatorTimeRangeSelectedArgs>;\r\n onTodayClick?: EventHandler<NavigatorTodayClickArgs>;\r\n onVisibleRangeChange?: EventHandler<NavigatorVisibleRangeChangeArgs>;\r\n onVisibleRangeChanged?: EventHandler<NavigatorVisibleRangeChangedArgs>;\r\n }\r\n\r\n export class NavigatorConfig extends NavigatorPropsAndEvents {\r\n events?: EventData[];\r\n }\r\n\r\n interface NavigatorSelectOptions {\r\n dontFocus?: boolean;\r\n dontNotify?: boolean;\r\n }\r\n\r\n export class Navigator extends NavigatorPropsAndEvents {\r\n v: string;\r\n events: {\r\n list: EventDataShort[];\r\n };\r\n\r\n constructor(id: string | HTMLElement, options?: NavigatorConfig);\r\n\r\n init(): void;\r\n\r\n dispose(): void;\r\n\r\n disposed(): boolean;\r\n\r\n update(options?: NavigatorConfig): void;\r\n\r\n select(date: DayPilot.Date | string, options?: NavigatorSelectOptions): void;\r\n select(start: DayPilot.Date | string, end: DayPilot.Date | string, options?: NavigatorSelectOptions): void;\r\n\r\n hide(): void;\r\n\r\n show(): void;\r\n\r\n visibleEnd(): DayPilot.Date;\r\n\r\n visibleStart(): DayPilot.Date;\r\n }\r\n\r\n interface NavigatorBeforeCellRenderArgs {\r\n readonly cell: {\r\n readonly day: DayPilot.Date;\r\n readonly isCurrentMonth: boolean;\r\n readonly isToday: boolean;\r\n readonly isWeekend: boolean;\r\n html: string;\r\n cssClass: string;\r\n };\r\n }\r\n\r\n interface NavigatorTimeRangeSelectArgs {\r\n readonly start: DayPilot.Date;\r\n readonly end: DayPilot.Date;\r\n readonly day: DayPilot.Date;\r\n readonly days: number;\r\n readonly mode: \"Day\" | \"Week\" | \"Month\" | \"None\" | \"FreeHand\";\r\n preventDefault(): void;\r\n }\r\n\r\n interface NavigatorTimeRangeSelectedArgs {\r\n readonly start: DayPilot.Date;\r\n readonly end: DayPilot.Date;\r\n readonly day: DayPilot.Date;\r\n readonly days: number;\r\n readonly mode: \"Day\" | \"Week\" | \"Month\" | \"None\" | \"FreeHand\";\r\n }\r\n\r\n export interface NavigatorTodayClickArgs {\r\n preventDefault(): void;\r\n }\r\n\r\n interface NavigatorVisibleRangeChangeArgs {\r\n readonly start: DayPilot.Date;\r\n readonly end: DayPilot.Date;\r\n preventDefault(): void;\r\n }\r\n\r\n interface NavigatorVisibleRangeChangedArgs {\r\n readonly start: DayPilot.Date;\r\n readonly end: DayPilot.Date;\r\n }\r\n\r\n export class DatePickerPropsAndEvents {\r\n date?: DayPilot.Date | string;\r\n locale?: string | DayPilot.Locale;\r\n pattern?: string;\r\n patterns?: string[];\r\n resetTarget?: boolean;\r\n showToday?: boolean;\r\n target?: string;\r\n theme?: string;\r\n todayText?: string;\r\n weekStarts?: \"Auto\" | number;\r\n onShow?: EventHandler<DatePickerShowArgs>;\r\n onTimeRangeSelect?: EventHandler<DatePickerTimeRangeSelectArgs>;\r\n onTimeRangeSelected?: EventHandler<DatePickerTimeRangeSelectedArgs>;\r\n }\r\n\r\n export class DatePickerConfig extends DatePickerPropsAndEvents { }\r\n\r\n export class DatePicker extends DatePickerPropsAndEvents{\r\n constructor(options?: DatePickerConfig);\r\n\r\n close(): void;\r\n init(): void;\r\n select(): void;\r\n show(): void;\r\n }\r\n\r\n export interface DatePickerShowArgs {\r\n [key: string]: never;\r\n }\r\n\r\n export interface DatePickerTimeRangeSelectArgs {\r\n readonly date: DayPilot.Date;\r\n preventDefault(): void;\r\n }\r\n\r\n export interface DatePickerTimeRangeSelectedArgs {\r\n readonly date: DayPilot.Date;\r\n }\r\n\r\n export class Locale {\r\n datePattern: string;\r\n dateTimePattern: string;\r\n dayNames: string[];\r\n dayNamesShort: string[];\r\n monthNames: string[];\r\n monthNamesShort: string[];\r\n timeFormat: \"Clock12Hours\" | \"Clock24Hours\";\r\n timePattern: string;\r\n weekStarts: number;\r\n\r\n constructor(id: string, properties: {\r\n dayNames: string[];\r\n dayNamesShort: string[];\r\n monthNames: string[];\r\n monthNamesShort: string[];\r\n timePattern: string;\r\n datePattern: string;\r\n dateTimePattern: string;\r\n timeFormat: \"Clock12Hours\" | \"Clock24Hours\";\r\n weekStarts: number;\r\n });\r\n\r\n static register(locale: DayPilot.Locale): void;\r\n static find(id: string): DayPilot.Locale;\r\n }\r\n\r\n\r\n export class MenuPropsAndEvents {\r\n hideOnMouseOut?: boolean;\r\n items?: MenuItemData[];\r\n menuTitle?: string;\r\n onShow?: EventHandler<MenuShowArgs>;\r\n onHide?: EventHandler<MenuHideArgs>;\r\n showMenuTitle?: boolean;\r\n zIndex?: number;\r\n theme?: string;\r\n }\r\n\r\n export class MenuConfig extends MenuPropsAndEvents {\r\n }\r\n\r\n\r\n export class Menu extends MenuPropsAndEvents {\r\n v: string;\r\n constructor(options?: MenuConfig);\r\n\r\n show(target?: any): void;\r\n hide(): void;\r\n\r\n static hide(): void;\r\n }\r\n\r\n export interface MenuShowArgs {\r\n readonly source: any;\r\n readonly menu: DayPilot.Menu;\r\n preventDefault(): void;\r\n }\r\n\r\n export interface MenuHideArgs {\r\n }\r\n\r\n export class MenuBar {\r\n items: any[];\r\n\r\n constructor(id: string, options?: any);\r\n\r\n init(): void;\r\n\r\n dispose(): void;\r\n }\r\n\r\n export interface MenuItemData {\r\n action?: \"CallBack\" | \"PostBack\";\r\n command?: string;\r\n cssClass?: string;\r\n disabled?: boolean;\r\n hidden?: boolean;\r\n href?: string;\r\n icon?: string;\r\n image?: string;\r\n items?: MenuItemData[];\r\n onClick?: EventHandler<MenuItemClickArgs>;\r\n symbol?: string;\r\n tags?: any;\r\n target?: string;\r\n text?: string;\r\n html?: string;\r\n }\r\n\r\n export interface MenuItemClickArgs {\r\n readonly item: MenuItemData;\r\n readonly source: any;\r\n readonly originalEvent: MouseEvent;\r\n preventDefault(): void;\r\n }\r\n\r\n\r\n export class SwitcherPropsAndEvents {\r\n selectedClass?: string;\r\n syncScrollbar?: boolean;\r\n\r\n onChange?: EventHandler<SwitcherChangeArgs>;\r\n onChanged?: EventHandler<SwitcherChangedArgs>;\r\n onSelect?: EventHandler<SwitcherSelectArgs>;\r\n }\r\n\r\n export class SwitcherConfig extends SwitcherPropsAndEvents {\r\n triggers?: SwitcherTrigger[];\r\n navigator?: DayPilot.Navigator;\r\n }\r\n\r\n export class Switcher extends SwitcherPropsAndEvents {\r\n constructor(options?: SwitcherConfig);\r\n readonly active: SwitcherView;\r\n\r\n addTrigger(id: string | HTMLElement, view: SwitcherViewControl): void;\r\n addNavigator(navigator: DayPilot.Navigator): void;\r\n select(triggerId: string): void;\r\n\r\n events: {\r\n load(url: string,\r\n success: (args: { data: any; preventDefault(): void; }) => void,\r\n error: (args: { request: XMLHttpRequest, exception: any; }) => void\r\n ): void;\r\n }\r\n\r\n }\r\n\r\n export interface SwitcherView {\r\n control: SwitcherViewControl;\r\n }\r\n\r\n export interface SwitcherTrigger {\r\n id: string | HTMLElement;\r\n view: SwitcherViewControl;\r\n }\r\n\r\n export interface SwitcherChangeArgs {\r\n readonly start: DayPilot.Date;\r\n readonly end: DayPilot.Date;\r\n readonly day: DayPilot.Date;\r\n readonly target: SwitcherView;\r\n preventDefault(): void;\r\n }\r\n\r\n export interface SwitcherChangedArgs {\r\n readonly start: DayPilot.Date;\r\n readonly end: DayPilot.Date;\r\n readonly day: DayPilot.Date;\r\n readonly target: SwitcherView;\r\n }\r\n\r\n export interface SwitcherSelectArgs {\r\n readonly source: HTMLElement;\r\n readonly target: SwitcherViewControl;\r\n }\r\n\r\n export type SwitcherViewControl = DayPilot.Calendar | DayPilot.Month;\r\n\r\n\r\n export class Date {\r\n constructor(str?: string | DayPilot.Date);\r\n constructor(date: GlobalDate, isLocal?: boolean);\r\n\r\n addDays(days: number): DayPilot.Date;\r\n\r\n addHours(hours: number): DayPilot.Date;\r\n\r\n addMilliseconds(millis: number): DayPilot.Date;\r\n\r\n addMinutes(minutes: number): DayPilot.Date;\r\n\r\n addMonths(months: number): DayPilot.Date;\r\n\r\n addSeconds(seconds: number): DayPilot.Date;\r\n\r\n addTime(ticks: number): DayPilot.Date;\r\n addTime(duration: DayPilot.Duration): DayPilot.Date;\r\n\r\n addYears(years: number): DayPilot.Date;\r\n\r\n dayOfWeek(): number;\r\n\r\n dayOfWeekISO(): number;\r\n\r\n dayOfYear(): number;\r\n\r\n daysInMonth(): number;\r\n\r\n daysInYear(): number;\r\n\r\n equals(another: DayPilot.Date): boolean;\r\n\r\n firstDayOfMonth(): DayPilot.Date;\r\n\r\n firstDayOfWeek(locale?: string | DayPilot.Locale): DayPilot.Date;\r\n firstDayOfWeek(firstDayOfWeek?: number): DayPilot.Date;\r\n\r\n firstDayOfYear(): DayPilot.Date;\r\n\r\n getDatePart(): DayPilot.Date;\r\n\r\n getDay(): number;\r\n\r\n getDayOfWeek(): number;\r\n\r\n getYear(): number;\r\n\r\n getHours(): number;\r\n\r\n getMilliseconds(): number;\r\n\r\n getMinutes(): number;\r\n\r\n getMonth(): number;\r\n\r\n getSeconds(): number;\r\n\r\n getTime(): number;\r\n\r\n getTimePart(): number;\r\n\r\n getTotalTicks(): number;\r\n\r\n getYear(): number;\r\n\r\n lastDayOfMonth(): DayPilot.Date;\r\n\r\n toDate(): GlobalDate;\r\n\r\n toDateLocal(): GlobalDate;\r\n\r\n toString(pattern?: string, locale?: string | DayPilot.Locale): string;\r\n\r\n toStringSortable(): string;\r\n\r\n weekNumber(): number;\r\n\r\n weekNumberISO(): number;\r\n\r\n static fromYearMonthDay(year: number, month: number, day: number): DayPilot.Date;\r\n static parse(input: string, p