1 | import { CalendarEvent, WeekViewTimeEvent, WeekViewHour, WeekViewHourSegment, ViewPeriod, WeekDay, WeekViewAllDayEvent } from 'calendar-utils';
|
2 | import { DateAdapter } from '../../../date-adapters/date-adapter';
|
3 | export declare const validateEvents: (events: CalendarEvent[]) => boolean;
|
4 | export declare function isInsideLeftAndRight(outer: ClientRect, inner: ClientRect): boolean;
|
5 | export declare function isInside(outer: ClientRect, inner: ClientRect): boolean;
|
6 | export declare function roundToNearest(amount: number, precision: number): number;
|
7 | export declare const trackByEventId: (index: number, event: CalendarEvent) => string | number | CalendarEvent<any>;
|
8 | export declare const trackByWeekDayHeaderDate: (index: number, day: WeekDay) => string;
|
9 | export declare const trackByHourSegment: (index: number, segment: WeekViewHourSegment) => string;
|
10 | export declare const trackByHour: (index: number, hour: WeekViewHour) => string;
|
11 | export declare const trackByWeekAllDayEvent: (index: number, weekEvent: WeekViewAllDayEvent) => string | number | CalendarEvent<any>;
|
12 | export declare const trackByWeekTimeEvent: (index: number, weekEvent: WeekViewTimeEvent) => string | number | CalendarEvent<any>;
|
13 | export declare function getMinutesMoved(movedY: number, hourSegments: number, hourSegmentHeight: number, eventSnapSize: number, hourDuration?: number): number;
|
14 | export declare function getDefaultEventEnd(dateAdapter: DateAdapter, event: CalendarEvent, minimumMinutes: number): Date;
|
15 | export declare function addDaysWithExclusions(dateAdapter: DateAdapter, date: Date, days: number, excluded: number[]): Date;
|
16 | export declare function isDraggedWithinPeriod(newStart: Date, newEnd: Date, period: ViewPeriod): boolean;
|
17 | export declare function shouldFireDroppedEvent(dropEvent: {
|
18 | dropData?: {
|
19 | event?: CalendarEvent;
|
20 | calendarId?: symbol;
|
21 | };
|
22 | }, date: Date, allDay: boolean, calendarId: symbol): boolean;
|
23 | export declare function getWeekViewPeriod(dateAdapter: DateAdapter, viewDate: Date, weekStartsOn: number, excluded?: number[], daysInWeek?: number): {
|
24 | viewStart: Date;
|
25 | viewEnd: Date;
|
26 | };
|
27 | export declare function isWithinThreshold({ x, y }: {
|
28 | x: number;
|
29 | y: number;
|
30 | }): boolean;
|