aboutsummaryrefslogtreecommitdiffhomepage
path: root/public/bower_components/fullcalendar/dist/fullcalendar.d.ts
diff options
context:
space:
mode:
authorMarvin Borner2018-07-13 19:06:45 +0200
committerMarvin Borner2018-07-13 19:06:45 +0200
commit6fcfb7c04d32e1c8b26a312295bf7ac3ec2d2ad7 (patch)
treedbc87ef16fa01d5d99116de283592b8fe5e02944 /public/bower_components/fullcalendar/dist/fullcalendar.d.ts
parentdfd839f27146df0ad0494e11734fc7d310c70ebf (diff)
Fixed many permissions and began admin interface
Diffstat (limited to 'public/bower_components/fullcalendar/dist/fullcalendar.d.ts')
-rw-r--r--public/bower_components/fullcalendar/dist/fullcalendar.d.ts2640
1 files changed, 2640 insertions, 0 deletions
diff --git a/public/bower_components/fullcalendar/dist/fullcalendar.d.ts b/public/bower_components/fullcalendar/dist/fullcalendar.d.ts
new file mode 100644
index 0000000..9221fe9
--- /dev/null
+++ b/public/bower_components/fullcalendar/dist/fullcalendar.d.ts
@@ -0,0 +1,2640 @@
+declare module 'fullcalendar/src/util' {
+ import * as moment from 'moment';
+ export function compensateScroll(rowEls: any, scrollbarWidths: any): void;
+ export function uncompensateScroll(rowEls: any): void;
+ export function disableCursor(): void;
+ export function enableCursor(): void;
+ export function distributeHeight(els: any, availableHeight: any, shouldRedistribute: any): void;
+ export function undistributeHeight(els: any): void;
+ export function matchCellWidths(els: any): number;
+ export function subtractInnerElHeight(outerEl: any, innerEl: any): any;
+ export function getScrollParent(el: any): any;
+ export function getOuterRect(el: any, origin?: any): {
+ left: number;
+ right: any;
+ top: number;
+ bottom: any;
+ };
+ export function getClientRect(el: any, origin?: any): {
+ left: number;
+ right: any;
+ top: number;
+ bottom: any;
+ };
+ export function getContentRect(el: any, origin: any): {
+ left: number;
+ right: any;
+ top: number;
+ bottom: any;
+ };
+ export function getScrollbarWidths(el: any): any;
+ export function isPrimaryMouseButton(ev: any): boolean;
+ export function getEvX(ev: any): any;
+ export function getEvY(ev: any): any;
+ export function getEvIsTouch(ev: any): boolean;
+ export function preventSelection(el: any): void;
+ export function allowSelection(el: any): void;
+ export function preventDefault(ev: any): void;
+ export function intersectRects(rect1: any, rect2: any): false | {
+ left: number;
+ right: number;
+ top: number;
+ bottom: number;
+ };
+ export function constrainPoint(point: any, rect: any): {
+ left: number;
+ top: number;
+ };
+ export function getRectCenter(rect: any): {
+ left: number;
+ top: number;
+ };
+ export function diffPoints(point1: any, point2: any): {
+ left: number;
+ top: number;
+ };
+ export function parseFieldSpecs(input: any): any[];
+ export function compareByFieldSpecs(obj1: any, obj2: any, fieldSpecs: any, obj1fallback?: any, obj2fallback?: any): any;
+ export function compareByFieldSpec(obj1: any, obj2: any, fieldSpec: any, obj1fallback: any, obj2fallback: any): any;
+ export function flexibleCompare(a: any, b: any): number;
+ export const dayIDs: string[];
+ export const unitsDesc: string[];
+ export function diffDayTime(a: any, b: any): moment.Duration;
+ export function diffDay(a: any, b: any): moment.Duration;
+ export function diffByUnit(a: any, b: any, unit: any): moment.Duration;
+ export function computeGreatestUnit(start: any, end?: any): any;
+ export function computeDurationGreatestUnit(duration: any, durationInput: any): any;
+ export function divideRangeByDuration(start: any, end: any, dur: any): number;
+ export function divideDurationByDuration(dur1: any, dur2: any): number;
+ export function multiplyDuration(dur: any, n: any): moment.Duration;
+ export function durationHasTime(dur: any): boolean;
+ export function isNativeDate(input: any): boolean;
+ export function isTimeString(str: any): boolean;
+ export function log(...args: any[]): any;
+ export function warn(...args: any[]): any;
+ export function mergeProps(propObjs: any, complexProps?: any): {};
+ export function copyOwnProps(src: any, dest: any): void;
+ export function hasOwnProp(obj: any, name: any): any;
+ export function applyAll(functions: any, thisObj: any, args: any): any;
+ export function removeMatching(array: any, testFunc: any): number;
+ export function removeExact(array: any, exactVal: any): number;
+ export function isArraysEqual(a0: any, a1: any): boolean;
+ export function firstDefined(...args: any[]): any;
+ export function htmlEscape(s: any): string;
+ export function stripHtmlEntities(text: any): any;
+ export function cssToStr(cssProps: any): string;
+ export function attrsToStr(attrs: any): string;
+ export function capitaliseFirstLetter(str: any): any;
+ export function compareNumbers(a: any, b: any): number;
+ export function isInt(n: any): boolean;
+ export function proxy(obj: any, methodName: any): () => any;
+ export function debounce(func: any, wait: any, immediate?: boolean): () => any;
+}
+declare module 'fullcalendar/Mixin' {
+ export class Default {
+ static mixInto(destClass: any): void;
+ static mixOver(destClass: any): void;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/EmitterMixin' {
+ import Mixin from 'fullcalendar/Mixin';
+ export interface EmitterInterface {
+ on(types: any, handler: any): any;
+ one(types: any, handler: any): any;
+ off(types: any, handler: any): any;
+ trigger(types: any, ...args: any[]): any;
+ triggerWith(types: any, context: any, args: any): any;
+ hasHandlers(type: any): any;
+ }
+ export class Default extends Mixin implements EmitterInterface {
+ on(types: any, handler: any): this;
+ one(types: any, handler: any): this;
+ _prepareIntercept(handler: any): (ev: any, extra: any) => any;
+ off(types: any, handler: any): this;
+ trigger(types: any, ...args: any[]): this;
+ triggerWith(types: any, context: any, args: any): this;
+ hasHandlers(type: any): boolean;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/TaskQueue' {
+ import { EmitterInterface } from 'fullcalendar/EmitterMixin';
+ export class Default {
+ on: EmitterInterface['on'];
+ one: EmitterInterface['one'];
+ off: EmitterInterface['off'];
+ trigger: EmitterInterface['trigger'];
+ triggerWith: EmitterInterface['triggerWith'];
+ hasHandlers: EmitterInterface['hasHandlers'];
+ q: any;
+ isPaused: boolean;
+ isRunning: boolean;
+ queue(...args: any[]): void;
+ pause(): void;
+ resume(): void;
+ getIsIdle(): boolean;
+ tryStart(): void;
+ canRunNext(): any;
+ runRemaining(): void;
+ runTask(task: any): any;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/RenderQueue' {
+ import TaskQueue from 'fullcalendar/TaskQueue';
+ export class Default extends TaskQueue {
+ waitsByNamespace: any;
+ waitNamespace: any;
+ waitId: any;
+ constructor(waitsByNamespace: any);
+ queue(taskFunc: any, namespace: any, type: any): void;
+ startWait(namespace: any, waitMs: any): void;
+ delayWait(waitMs: any): void;
+ spawnWait(waitMs: any): void;
+ clearWait(): void;
+ canRunNext(): boolean;
+ runTask(task: any): void;
+ compoundTask(newTask: any): boolean;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/src/options' {
+ export const globalDefaults: {
+ titleRangeSeparator: string;
+ monthYearFormat: string;
+ defaultTimedEventDuration: string;
+ defaultAllDayEventDuration: {
+ days: number;
+ };
+ forceEventDuration: boolean;
+ nextDayThreshold: string;
+ columnHeader: boolean;
+ defaultView: string;
+ aspectRatio: number;
+ header: {
+ left: string;
+ center: string;
+ right: string;
+ };
+ weekends: boolean;
+ weekNumbers: boolean;
+ weekNumberTitle: string;
+ weekNumberCalculation: string;
+ scrollTime: string;
+ minTime: string;
+ maxTime: string;
+ showNonCurrentDates: boolean;
+ lazyFetching: boolean;
+ startParam: string;
+ endParam: string;
+ timezoneParam: string;
+ timezone: boolean;
+ locale: any;
+ isRTL: boolean;
+ buttonText: {
+ prev: string;
+ next: string;
+ prevYear: string;
+ nextYear: string;
+ year: string;
+ today: string;
+ month: string;
+ week: string;
+ day: string;
+ };
+ allDayText: string;
+ agendaEventMinHeight: number;
+ theme: boolean;
+ dragOpacity: number;
+ dragRevertDuration: number;
+ dragScroll: boolean;
+ unselectAuto: boolean;
+ dropAccept: string;
+ eventOrder: string;
+ eventLimit: boolean;
+ eventLimitText: string;
+ eventLimitClick: string;
+ dayPopoverFormat: string;
+ handleWindowResize: boolean;
+ windowResizeDelay: number;
+ longPressDelay: number;
+ };
+ export const englishDefaults: {
+ dayPopoverFormat: string;
+ };
+ export const rtlDefaults: {
+ header: {
+ left: string;
+ center: string;
+ right: string;
+ };
+ buttonIcons: {
+ prev: string;
+ next: string;
+ prevYear: string;
+ nextYear: string;
+ };
+ themeButtonIcons: {
+ prev: string;
+ next: string;
+ nextYear: string;
+ prevYear: string;
+ };
+ };
+ export function mergeOptions(optionObjs: any): {};
+}
+declare module 'fullcalendar/Iterator' {
+ export class Default {
+ items: any;
+ constructor(items: any);
+ proxyCall(methodName: any, ...args: any[]): any[];
+ }
+ export default Default;
+}
+declare module 'fullcalendar/ListenerMixin' {
+ import Mixin from 'fullcalendar/Mixin';
+ export interface ListenerInterface {
+ listenTo(other: any, arg: any, callback?: any): any;
+ stopListeningTo(other: any, eventName?: any): any;
+ }
+ export class Default extends Mixin implements ListenerInterface {
+ listenerId: any;
+ listenTo(other: any, arg: any, callback?: any): void;
+ stopListeningTo(other: any, eventName?: any): void;
+ getListenerNamespace(): string;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/GlobalEmitter' {
+ import { EmitterInterface } from 'fullcalendar/EmitterMixin';
+ import { ListenerInterface } from 'fullcalendar/ListenerMixin';
+ export class Default {
+ on: EmitterInterface['on'];
+ one: EmitterInterface['one'];
+ off: EmitterInterface['off'];
+ trigger: EmitterInterface['trigger'];
+ triggerWith: EmitterInterface['triggerWith'];
+ hasHandlers: EmitterInterface['hasHandlers'];
+ listenTo: ListenerInterface['listenTo'];
+ stopListeningTo: ListenerInterface['stopListeningTo'];
+ isTouching: boolean;
+ mouseIgnoreDepth: number;
+ handleScrollProxy: (ev: Event) => void;
+ handleTouchMoveProxy: (ev: Event) => void;
+ static get(): any;
+ static needed(): void;
+ static unneeded(): void;
+ bind(): void;
+ unbind(): void;
+ handleTouchStart(ev: any): void;
+ handleTouchMove(ev: any): void;
+ handleTouchCancel(ev: any): void;
+ handleTouchEnd(ev: any): void;
+ handleMouseDown(ev: any): void;
+ handleMouseMove(ev: any): void;
+ handleMouseUp(ev: any): void;
+ handleClick(ev: any): void;
+ handleSelectStart(ev: any): void;
+ handleContextMenu(ev: any): void;
+ handleScroll(ev: any): void;
+ stopTouch(ev: any, skipMouseIgnore?: boolean): void;
+ startTouchMouseIgnore(): void;
+ shouldIgnoreMouse(): boolean;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/Toolbar' {
+ export class Default {
+ calendar: any;
+ toolbarOptions: any;
+ el: any;
+ viewsWithButtons: any;
+ constructor(calendar: any, toolbarOptions: any);
+ setToolbarOptions(newToolbarOptions: any): void;
+ render(): void;
+ removeElement(): void;
+ renderSection(position: any): JQuery;
+ updateTitle(text: any): void;
+ activateButton(buttonName: any): void;
+ deactivateButton(buttonName: any): void;
+ disableButton(buttonName: any): void;
+ enableButton(buttonName: any): void;
+ getViewsWithButtons(): any;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/src/locale' {
+ import * as moment from 'moment';
+ export const localeOptionHash: {};
+ export function populateInstanceComputableOptions(options: any): void;
+ export function datepickerLocale(localeCode: any, dpLocaleCode: any, dpOptions: any): void;
+ export function locale(localeCode: any, newFcOptions: any): void;
+ export function getMomentLocaleData(localeCode: any): moment.Locale;
+}
+declare module 'fullcalendar/Class' {
+ export class Default {
+ static extend(members: any): any;
+ static mixin(members: any): void;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/Model' {
+ import Class from 'fullcalendar/Class';
+ import { EmitterInterface } from 'fullcalendar/EmitterMixin';
+ import { ListenerInterface } from 'fullcalendar/ListenerMixin';
+ export class Default extends Class {
+ on: EmitterInterface['on'];
+ one: EmitterInterface['one'];
+ off: EmitterInterface['off'];
+ trigger: EmitterInterface['trigger'];
+ triggerWith: EmitterInterface['triggerWith'];
+ hasHandlers: EmitterInterface['hasHandlers'];
+ listenTo: ListenerInterface['listenTo'];
+ stopListeningTo: ListenerInterface['stopListeningTo'];
+ _props: any;
+ _watchers: any;
+ _globalWatchArgs: any;
+ constructor();
+ static watch(name: any, ...args: any[]): void;
+ constructed(): void;
+ applyGlobalWatchers(): void;
+ has(name: any): boolean;
+ get(name: any): any;
+ set(name: any, val: any): void;
+ reset(newProps: any): void;
+ unset(name: any): void;
+ setProps(newProps: any): void;
+ watch(name: any, depList: any, startFunc: any, stopFunc?: any): void;
+ unwatch(name: any): void;
+ _watchDeps(depList: any, startFunc: any, stopFunc: any): {
+ teardown: () => void;
+ flash: () => void;
+ };
+ flash(name: any): void;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/OptionsManager' {
+ import Model from 'fullcalendar/Model';
+ export class Default extends Model {
+ _calendar: any;
+ dirDefaults: any;
+ localeDefaults: any;
+ overrides: any;
+ dynamicOverrides: any;
+ constructor(_calendar: any, overrides: any);
+ add(newOptionHash: any): void;
+ compute(): void;
+ recordOverrides(newOptionHash: any): void;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/ViewRegistry' {
+ export const viewHash: {};
+ export function defineView(viewName: any, viewConfig: any): void;
+ export function getViewConfig(viewName: any): any;
+}
+declare module 'fullcalendar/ViewSpecManager' {
+ export class Default {
+ _calendar: any;
+ optionsManager: any;
+ viewSpecCache: any;
+ constructor(optionsManager: any, _calendar: any);
+ clearCache(): void;
+ getViewSpec(viewType: any): any;
+ getUnitViewSpec(unit: any): any;
+ buildViewSpec(requestedViewType: any): any;
+ buildViewSpecOptions(spec: any): void;
+ buildViewSpecButtonText(spec: any, requestedViewType: any): void;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/Theme' {
+ export class Default {
+ optionsManager: any;
+ classes: any;
+ iconClasses: any;
+ baseIconClass: string;
+ iconOverrideOption: any;
+ iconOverrideCustomButtonOption: any;
+ iconOverridePrefix: string;
+ constructor(optionsManager: any);
+ processIconOverride(): void;
+ setIconOverride(iconOverrideHash: any): void;
+ applyIconOverridePrefix(className: any): any;
+ getClass(key: any): any;
+ getIconClass(buttonName: any): string;
+ getCustomButtonIconClass(customButtonProps: any): string;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/src/moment-ext' {
+ import * as moment from 'moment'; module 'moment' {
+ interface Moment {
+ hasTime(): boolean;
+ time(): moment.Duration;
+ stripZone(): any;
+ stripTime(): any;
+ }
+ } let newMomentProto: any; let oldMomentProto: any; function oldMomentFormat(mom: any, formatStr?: any): any;
+ export { newMomentProto, oldMomentProto, oldMomentFormat }; const momentExt: any;
+ export default momentExt;
+}
+declare module 'fullcalendar/UnzonedRange' {
+ export class Default {
+ startMs: number;
+ endMs: number;
+ isStart: boolean;
+ isEnd: boolean;
+ constructor(startInput?: any, endInput?: any);
+ static invertRanges(ranges: any, constraintRange: any): any[];
+ intersect(otherRange: any): any;
+ intersectsWith(otherRange: any): boolean;
+ containsRange(innerRange: any): boolean;
+ containsDate(date: any): boolean;
+ constrainDate(date: any): any;
+ equals(otherRange: any): boolean;
+ clone(): Default;
+ getStart(): any;
+ getEnd(): any;
+ as(unit: any): number;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/ComponentFootprint' {
+ export class Default {
+ unzonedRange: any;
+ isAllDay: boolean;
+ constructor(unzonedRange: any, isAllDay: any);
+ toLegacy(calendar: any): {
+ start: any;
+ end: any;
+ };
+ }
+ export default Default;
+}
+declare module 'fullcalendar/EventFootprint' {
+ export class Default {
+ componentFootprint: any;
+ eventDef: any;
+ eventInstance: any;
+ constructor(componentFootprint: any, eventDef: any, eventInstance: any);
+ getEventLegacy(): any;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/ParsableModelMixin' {
+ import Mixin from 'fullcalendar/Mixin';
+ export interface ParsableModelInterface {
+ applyProps(rawProps: any): any;
+ applyManualStandardProps(rawProps: any): any;
+ applyMiscProps(rawProps: any): any;
+ isStandardProp(propName: any): any;
+ }
+ export class Default extends Mixin implements ParsableModelInterface {
+ standardPropMap: any;
+ static defineStandardProps(propDefs: any): void;
+ static copyVerbatimStandardProps(src: any, dest: any): void;
+ applyProps(rawProps: any): boolean;
+ applyManualStandardProps(rawProps: any): boolean;
+ applyMiscProps(rawProps: any): void;
+ isStandardProp(propName: any): boolean;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/EventDef' {
+ import { default as ParsableModelMixin, ParsableModelInterface } from 'fullcalendar/ParsableModelMixin';
+ export abstract class Default {
+ static uuid: number;
+ static defineStandardProps: typeof ParsableModelMixin.defineStandardProps;
+ static copyVerbatimStandardProps: typeof ParsableModelMixin.copyVerbatimStandardProps;
+ applyProps: ParsableModelInterface['applyProps'];
+ isStandardProp: ParsableModelInterface['isStandardProp'];
+ source: any;
+ id: any;
+ rawId: any;
+ uid: any;
+ title: any;
+ url: any;
+ rendering: any;
+ constraint: any;
+ overlap: any;
+ editable: any;
+ startEditable: any;
+ durationEditable: any;
+ color: any;
+ backgroundColor: any;
+ borderColor: any;
+ textColor: any;
+ className: any;
+ miscProps: any;
+ constructor(source: any);
+ static parse(rawInput: any, source: any): any;
+ static normalizeId(id: any): string;
+ static generateId(): string;
+ abstract isAllDay(): any;
+ abstract buildInstances(unzonedRange: any): any;
+ clone(): any;
+ hasInverseRendering(): boolean;
+ hasBgRendering(): boolean;
+ getRendering(): any;
+ getConstraint(): any;
+ getOverlap(): any;
+ isStartExplicitlyEditable(): any;
+ isDurationExplicitlyEditable(): any;
+ isExplicitlyEditable(): any;
+ toLegacy(): any;
+ applyManualStandardProps(rawProps: any): boolean;
+ applyMiscProps(rawProps: any): void;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/EventInstance' {
+ export class Default {
+ def: any;
+ dateProfile: any;
+ constructor(def: any, dateProfile: any);
+ toLegacy(): any;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/EventDateProfile' {
+ import UnzonedRange from 'fullcalendar/UnzonedRange';
+ export class Default {
+ start: any;
+ end: any;
+ unzonedRange: any;
+ constructor(start: any, end: any, calendar: any);
+ static parse(rawProps: any, source: any): false | Default;
+ static isStandardProp(propName: any): boolean;
+ isAllDay(): boolean;
+ buildUnzonedRange(calendar: any): UnzonedRange;
+ getEnd(calendar: any): any;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/SingleEventDef' {
+ import EventDef from 'fullcalendar/EventDef';
+ import EventInstance from 'fullcalendar/EventInstance';
+ export class Default extends EventDef {
+ dateProfile: any;
+ buildInstances(): EventInstance[];
+ buildInstance(): EventInstance;
+ isAllDay(): any;
+ clone(): any;
+ rezone(): void;
+ applyManualStandardProps(rawProps: any): boolean;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/RecurringEventDef' {
+ import EventDef from 'fullcalendar/EventDef';
+ export class Default extends EventDef {
+ startTime: any;
+ endTime: any;
+ dowHash: any;
+ isAllDay(): boolean;
+ buildInstances(unzonedRange: any): any[];
+ setDow(dowNumbers: any): void;
+ clone(): any;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/EventDefParser' {
+ const _default: {
+ parse: (eventInput: any, source: any) => any;
+ };
+ export default _default;
+}
+declare module 'fullcalendar/EventSource' {
+ import { default as ParsableModelMixin, ParsableModelInterface } from 'fullcalendar/ParsableModelMixin';
+ import Class from 'fullcalendar/Class';
+ import Calendar from 'fullcalendar/Calendar';
+ export class Default extends Class {
+ static uuid: number;
+ static defineStandardProps: typeof ParsableModelMixin.defineStandardProps;
+ static copyVerbatimStandardProps: typeof ParsableModelMixin.copyVerbatimStandardProps;
+ applyProps: ParsableModelInterface['applyProps'];
+ isStandardProp: ParsableModelInterface['isStandardProp'];
+ calendar: Calendar;
+ id: string;
+ uid: string;
+ color: string;
+ backgroundColor: string;
+ borderColor: string;
+ textColor: string;
+ className: string[];
+ editable: boolean;
+ startEditable: boolean;
+ durationEditable: boolean;
+ rendering: string | null;
+ overlap: boolean;
+ constraint: any;
+ allDayDefault: boolean;
+ eventDataTransform: any;
+ constructor(calendar: any);
+ static parse(rawInput: any, calendar: any): false | Default;
+ static normalizeId(id: any): string;
+ fetch(start: any, end: any, timezone: any): void;
+ removeEventDefsById(eventDefId: any): void;
+ removeAllEventDefs(): void;
+ getPrimitive(otherSource: any): void;
+ parseEventDefs(rawEventDefs: any): any[];
+ parseEventDef(rawInput: any): any;
+ applyManualStandardProps(rawProps: any): boolean;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/EventRange' {
+ export class Default {
+ unzonedRange: any;
+ eventDef: any;
+ eventInstance: any;
+ constructor(unzonedRange: any, eventDef: any, eventInstance?: any);
+ }
+ export default Default;
+}
+declare module 'fullcalendar/src/models/event/util' {
+ import EventRange from 'fullcalendar/EventRange';
+ import EventFootprint from 'fullcalendar/EventFootprint';
+ export function eventDefsToEventInstances(eventDefs: any, unzonedRange: any): any[];
+ export function eventInstanceToEventRange(eventInstance: any): EventRange;
+ export function eventRangeToEventFootprint(eventRange: any): EventFootprint;
+ export function eventInstanceToUnzonedRange(eventInstance: any): any;
+ export function eventFootprintToComponentFootprint(eventFootprint: any): any;
+}
+declare module 'fullcalendar/Constraints' {
+ import ComponentFootprint from 'fullcalendar/ComponentFootprint';
+ import EventFootprint from 'fullcalendar/EventFootprint';
+ export class Default {
+ eventManager: any;
+ _calendar: any;
+ constructor(eventManager: any, _calendar: any);
+ opt(name: any): any;
+ isEventInstanceGroupAllowed(eventInstanceGroup: any): boolean;
+ getPeerEventInstances(eventDef: any): any;
+ isSelectionFootprintAllowed(componentFootprint: any): boolean;
+ isFootprintAllowed(componentFootprint: any, peerEventFootprints: any, constraintVal: any, overlapVal: any, subjectEventInstance?: any): boolean;
+ isFootprintWithinConstraints(componentFootprint: any, constraintFootprints: any): boolean;
+ constraintValToFootprints(constraintVal: any, isAllDay: any): any[];
+ buildCurrentBusinessFootprints(isAllDay: any): any[];
+ eventInstancesToFootprints(eventInstances: any): any[];
+ collectOverlapEventFootprints(peerEventFootprints: any, targetFootprint: any): any[];
+ parseEventDefToInstances(eventInput: any): any;
+ eventRangesToEventFootprints(eventRanges: any): any[];
+ eventRangeToEventFootprints(eventRange: any): EventFootprint[];
+ parseFootprints(rawInput: any): ComponentFootprint[];
+ footprintContainsFootprint(outerFootprint: any, innerFootprint: any): any;
+ footprintsIntersect(footprint0: any, footprint1: any): any;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/Promise' {
+ const PromiseStub: {
+ construct: (executor: any) => JQueryPromise<{}>;
+ resolve: (val: any) => JQueryPromise<{}>;
+ reject: () => JQueryPromise<{}>;
+ };
+ export default PromiseStub;
+}
+declare module 'fullcalendar/EventInstanceGroup' {
+ export class Default {
+ eventInstances: any;
+ explicitEventDef: any;
+ constructor(eventInstances?: any);
+ getAllEventRanges(constraintRange: any): any;
+ sliceRenderRanges(constraintRange: any): any;
+ sliceNormalRenderRanges(constraintRange: any): any[];
+ sliceInverseRenderRanges(constraintRange: any): any;
+ isInverse(): any;
+ getEventDef(): any;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/EventPeriod' {
+ /// <reference types="jquery" />
+ import * as moment from 'moment';
+ import { EmitterInterface } from 'fullcalendar/EmitterMixin';
+ import UnzonedRange from 'fullcalendar/UnzonedRange';
+ export class Default {
+ on: EmitterInterface['on'];
+ one: EmitterInterface['one'];
+ off: EmitterInterface['off'];
+ trigger: EmitterInterface['trigger'];
+ triggerWith: EmitterInterface['triggerWith'];
+ hasHandlers: EmitterInterface['hasHandlers'];
+ start: moment.Moment;
+ end: moment.Moment;
+ timezone: any;
+ unzonedRange: UnzonedRange;
+ requestsByUid: any;
+ pendingCnt: number;
+ freezeDepth: number;
+ stuntedReleaseCnt: number;
+ releaseCnt: number;
+ eventDefsByUid: any;
+ eventDefsById: any;
+ eventInstanceGroupsById: any;
+ constructor(start: any, end: any, timezone: any);
+ isWithinRange(start: any, end: any): boolean;
+ requestSources(sources: any): void;
+ requestSource(source: any): void;
+ purgeSource(source: any): void;
+ purgeAllSources(): void;
+ getEventDefByUid(eventDefUid: any): any;
+ getEventDefsById(eventDefId: any): any;
+ addEventDefs(eventDefs: any): void;
+ addEventDef(eventDef: any): void;
+ removeEventDefsById(eventDefId: any): void;
+ removeAllEventDefs(): void;
+ removeEventDef(eventDef: any): void;
+ getEventInstances(): any[];
+ getEventInstancesWithId(eventDefId: any): any;
+ getEventInstancesWithoutId(eventDefId: any): any[];
+ addEventInstance(eventInstance: any, eventDefId: any): void;
+ removeEventInstancesForDef(eventDef: any): void;
+ tryRelease(): void;
+ release(): void;
+ whenReleased(): JQueryPromise<{}>;
+ freeze(): void;
+ thaw(): void;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/ArrayEventSource' {
+ /// <reference types="jquery" />
+ import EventSource from 'fullcalendar/EventSource';
+ export class Default extends EventSource {
+ rawEventDefs: any;
+ eventDefs: any;
+ currentTimezone: any;
+ constructor(calendar: any);
+ static parse(rawInput: any, calendar: any): any;
+ setRawEventDefs(rawEventDefs: any): void;
+ fetch(start: any, end: any, timezone: any): JQueryPromise<{}>;
+ addEventDef(eventDef: any): void;
+ removeEventDefsById(eventDefId: any): number;
+ removeAllEventDefs(): void;
+ getPrimitive(): any;
+ applyManualStandardProps(rawProps: any): boolean;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/EventSourceParser' {
+ const _default: {
+ sourceClasses: any[];
+ registerClass: (EventSourceClass: any) => void;
+ parse: (rawInput: any, calendar: any) => any;
+ };
+ export default _default;
+}
+declare module 'fullcalendar/EventManager' {
+ import EventInstanceGroup from 'fullcalendar/EventInstanceGroup';
+ import { EmitterInterface } from 'fullcalendar/EmitterMixin';
+ import { ListenerInterface } from 'fullcalendar/ListenerMixin';
+ export class Default {
+ on: EmitterInterface['on'];
+ one: EmitterInterface['one'];
+ off: EmitterInterface['off'];
+ trigger: EmitterInterface['trigger'];
+ triggerWith: EmitterInterface['triggerWith'];
+ hasHandlers: EmitterInterface['hasHandlers'];
+ listenTo: ListenerInterface['listenTo'];
+ stopListeningTo: ListenerInterface['stopListeningTo'];
+ currentPeriod: any;
+ calendar: any;
+ stickySource: any;
+ otherSources: any;
+ constructor(calendar: any);
+ requestEvents(start: any, end: any, timezone: any, force: any): any;
+ addSource(eventSource: any): void;
+ removeSource(doomedSource: any): void;
+ removeAllSources(): void;
+ refetchSource(eventSource: any): void;
+ refetchAllSources(): void;
+ getSources(): any[];
+ multiQuerySources(matchInputs: any): any[];
+ querySources(matchInput: any): any[];
+ getSourceById(id: any): any;
+ setPeriod(eventPeriod: any): void;
+ bindPeriod(eventPeriod: any): void;
+ unbindPeriod(eventPeriod: any): void;
+ getEventDefByUid(uid: any): any;
+ addEventDef(eventDef: any, isSticky: any): void;
+ removeEventDefsById(eventId: any): void;
+ removeAllEventDefs(): void;
+ mutateEventsWithId(eventDefId: any, eventDefMutation: any): () => void;
+ buildMutatedEventInstanceGroup(eventDefId: any, eventDefMutation: any): EventInstanceGroup;
+ freeze(): void;
+ thaw(): void;
+ getEventDefsById(eventDefId: any): any;
+ getEventInstances(): any;
+ getEventInstancesWithId(eventDefId: any): any;
+ getEventInstancesWithoutId(eventDefId: any): any;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/BusinessHourGenerator' {
+ export class Default {
+ rawComplexDef: any;
+ calendar: any;
+ constructor(rawComplexDef: any, calendar: any);
+ buildEventInstanceGroup(isAllDay: any, unzonedRange: any): any;
+ buildEventDefs(isAllDay: any): any[];
+ buildEventDef(isAllDay: any, rawDef: any): any;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/EventDefDateMutation' {
+ import EventDateProfile from 'fullcalendar/EventDateProfile';
+ export class Default {
+ clearEnd: boolean;
+ forceTimed: boolean;
+ forceAllDay: boolean;
+ dateDelta: any;
+ startDelta: any;
+ endDelta: any;
+ static createFromDiff(dateProfile0: any, dateProfile1: any, largeUnit: any): any;
+ buildNewDateProfile(eventDateProfile: any, calendar: any): EventDateProfile;
+ setDateDelta(dateDelta: any): void;
+ setStartDelta(startDelta: any): void;
+ setEndDelta(endDelta: any): void;
+ isEmpty(): boolean;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/EventDefMutation' {
+ export class Default {
+ dateMutation: any;
+ eventDefId: any;
+ className: any;
+ verbatimStandardProps: any;
+ miscProps: any;
+ static createFromRawProps(eventInstance: any, rawProps: any, largeUnit: any): any;
+ mutateSingle(eventDef: any): () => void;
+ setDateMutation(dateMutation: any): void;
+ isEmpty(): boolean;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/StandardTheme' {
+ import Theme from 'fullcalendar/Theme';
+ export class Default extends Theme {
+ }
+ export default Default;
+}
+declare module 'fullcalendar/JqueryUiTheme' {
+ import Theme from 'fullcalendar/Theme';
+ export class Default extends Theme {
+ }
+ export default Default;
+}
+declare module 'fullcalendar/ThemeRegistry' {
+ export function defineThemeSystem(themeName: any, themeClass: any): void;
+ export function getThemeSystemClass(themeSetting: any): any;
+}
+declare module 'fullcalendar/Calendar' {
+ /// <reference types="jquery" />
+ import * as moment from 'moment';
+ import Iterator from 'fullcalendar/Iterator';
+ import { EmitterInterface } from 'fullcalendar/EmitterMixin';
+ import { ListenerInterface } from 'fullcalendar/ListenerMixin';
+ import Toolbar from 'fullcalendar/Toolbar';
+ import OptionsManager from 'fullcalendar/OptionsManager';
+ import ViewSpecManager from 'fullcalendar/ViewSpecManager';
+ import View from 'fullcalendar/View';
+ import Theme from 'fullcalendar/Theme';
+ import Constraints from 'fullcalendar/Constraints';
+ import UnzonedRange from 'fullcalendar/UnzonedRange';
+ import ComponentFootprint from 'fullcalendar/ComponentFootprint';
+ import EventDateProfile from 'fullcalendar/EventDateProfile';
+ import EventManager from 'fullcalendar/EventManager';
+ import BusinessHourGenerator from 'fullcalendar/BusinessHourGenerator';
+ import EventSource from 'fullcalendar/EventSource';
+ import { RangeInput, MomentInput, OptionsInput, EventObjectInput, EventSourceInput } from 'fullcalendar/src/types/input-types';
+ export class Default {
+ static defaults: any;
+ static englishDefaults: any;
+ static rtlDefaults: any;
+ on: EmitterInterface['on'];
+ one: EmitterInterface['one'];
+ off: EmitterInterface['off'];
+ trigger: EmitterInterface['trigger'];
+ triggerWith: EmitterInterface['triggerWith'];
+ hasHandlers: EmitterInterface['hasHandlers'];
+ listenTo: ListenerInterface['listenTo'];
+ stopListeningTo: ListenerInterface['stopListeningTo'];
+ view: View;
+ viewsByType: {
+ [viewName: string]: View;
+ };
+ currentDate: moment.Moment;
+ theme: Theme;
+ eventManager: EventManager;
+ constraints: Constraints;
+ optionsManager: OptionsManager;
+ viewSpecManager: ViewSpecManager;
+ businessHourGenerator: BusinessHourGenerator;
+ loadingLevel: number;
+ defaultAllDayEventDuration: moment.Duration;
+ defaultTimedEventDuration: moment.Duration;
+ localeData: object;
+ el: JQuery;
+ contentEl: JQuery;
+ suggestedViewHeight: number;
+ ignoreUpdateViewSize: number;
+ freezeContentHeightDepth: number;
+ windowResizeProxy: any;
+ header: Toolbar;
+ footer: Toolbar;
+ toolbarsManager: Iterator;
+ constructor(el: JQuery, overrides: OptionsInput);
+ constructed(): void;
+ getView(): View;
+ publiclyTrigger(name: string, triggerInfo: any): any;
+ hasPublicHandlers(name: string): boolean;
+ option(name: string | object, value?: any): any;
+ opt(name: string): any;
+ instantiateView(viewType: string): View;
+ isValidViewType(viewType: string): boolean;
+ changeView(viewName: string, dateOrRange: RangeInput | MomentInput): void;
+ zoomTo(newDate: moment.Moment, viewType?: string): void;
+ initCurrentDate(): void;
+ prev(): void;
+ next(): void;
+ prevYear(): void;
+ nextYear(): void;
+ today(): void;
+ gotoDate(zonedDateInput: any): void;
+ incrementDate(delta: any): void;
+ getDate(): moment.Moment;
+ pushLoading(): void;
+ popLoading(): void;
+ render(): void;
+ initialRender(): void;
+ destroy(): void;
+ elementVisible(): boolean;
+ bindViewHandlers(view: any): void;
+ unbindViewHandlers(view: any): void;
+ renderView(viewType?: string): void;
+ clearView(): void;
+ reinitView(): void;
+ getSuggestedViewHeight(): number;
+ isHeightAuto(): boolean;
+ updateViewSize(isResize?: boolean): boolean;
+ calcSize(): void;
+ _calcSize(): void;
+ windowResize(ev: JQueryEventObject): void;
+ freezeContentHeight(): void;
+ forceFreezeContentHeight(): void;
+ thawContentHeight(): void;
+ initToolbars(): void;
+ computeHeaderOptions(): {
+ extraClasses: string;
+ layout: any;
+ };
+ computeFooterOptions(): {
+ extraClasses: string;
+ layout: any;
+ };
+ renderHeader(): void;
+ renderFooter(): void;
+ setToolbarsTitle(title: string): void;
+ updateToolbarButtons(dateProfile: any): void;
+ queryToolbarsHeight(): any;
+ select(zonedStartInput: MomentInput, zonedEndInput?: MomentInput): void;
+ unselect(): void;
+ buildSelectFootprint(zonedStartInput: MomentInput, zonedEndInput?: MomentInput): ComponentFootprint;
+ initMomentInternals(): void;
+ moment(...args: any[]): moment.Moment;
+ msToMoment(ms: number, forceAllDay: boolean): moment.Moment;
+ msToUtcMoment(ms: number, forceAllDay: boolean): moment.Moment;
+ localizeMoment(mom: any): void;
+ getIsAmbigTimezone(): boolean;
+ applyTimezone(date: moment.Moment): moment.Moment;
+ footprintToDateProfile(componentFootprint: any, ignoreEnd?: boolean): EventDateProfile;
+ getNow(): moment.Moment;
+ humanizeDuration(duration: moment.Duration): string;
+ parseUnzonedRange(rangeInput: RangeInput): UnzonedRange;
+ initEventManager(): void;
+ requestEvents(start: moment.Moment, end: moment.Moment): any;
+ getEventEnd(event: any): moment.Moment;
+ getDefaultEventEnd(allDay: boolean, zonedStart: moment.Moment): moment.Moment;
+ rerenderEvents(): void;
+ refetchEvents(): void;
+ renderEvents(eventInputs: EventObjectInput[], isSticky?: boolean): void;
+ renderEvent(eventInput: EventObjectInput, isSticky?: boolean): void;
+ removeEvents(legacyQuery: any): void;
+ clientEvents(legacyQuery: any): any;
+ updateEvents(eventPropsArray: EventObjectInput[]): void;
+ updateEvent(eventProps: EventObjectInput): void;
+ getEventSources(): EventSource;
+ getEventSourceById(id: any): EventSource;
+ addEventSource(sourceInput: EventSourceInput): void;
+ removeEventSources(sourceMultiQuery: any): void;
+ removeEventSource(sourceQuery: any): void;
+ refetchEventSources(sourceMultiQuery: any): void;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/DateProfileGenerator' {
+ import * as moment from 'moment';
+ import UnzonedRange from 'fullcalendar/UnzonedRange';
+ export class Default {
+ _view: any;
+ constructor(_view: any);
+ opt(name: any): any;
+ trimHiddenDays(unzonedRange: any): any;
+ msToUtcMoment(ms: any, forceAllDay: any): any;
+ buildPrev(currentDateProfile: any): {
+ validUnzonedRange: any;
+ currentUnzonedRange: any;
+ currentRangeUnit: any;
+ isRangeAllDay: any;
+ activeUnzonedRange: any;
+ renderUnzonedRange: any;
+ minTime: any;
+ maxTime: any;
+ isValid: any;
+ date: any;
+ dateIncrement: any;
+ };
+ buildNext(currentDateProfile: any): {
+ validUnzonedRange: any;
+ currentUnzonedRange: any;
+ currentRangeUnit: any;
+ isRangeAllDay: any;
+ activeUnzonedRange: any;
+ renderUnzonedRange: any;
+ minTime: any;
+ maxTime: any;
+ isValid: any;
+ date: any;
+ dateIncrement: any;
+ };
+ build(date: any, direction: any, forceToValid?: boolean): {
+ validUnzonedRange: any;
+ currentUnzonedRange: any;
+ currentRangeUnit: any;
+ isRangeAllDay: any;
+ activeUnzonedRange: any;
+ renderUnzonedRange: any;
+ minTime: any;
+ maxTime: any;
+ isValid: any;
+ date: any;
+ dateIncrement: any;
+ };
+ buildValidRange(): any;
+ buildCurrentRangeInfo(date: any, direction: any): {
+ duration: any;
+ unit: any;
+ unzonedRange: any;
+ };
+ getFallbackDuration(): moment.Duration;
+ adjustActiveRange(unzonedRange: any, minTime: any, maxTime: any): UnzonedRange;
+ buildRangeFromDuration(date: any, direction: any, duration: any, unit: any): any;
+ buildRangeFromDayCount(date: any, direction: any, dayCount: any): UnzonedRange;
+ buildCustomVisibleRange(date: any): any;
+ buildRenderRange(currentUnzonedRange: any, currentRangeUnit: any, isRangeAllDay: any): any;
+ buildDateIncrement(fallback: any): any;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/src/date-formatting' {
+ export function formatDate(date: any, formatStr: any): any;
+ export function formatRange(date1: any, date2: any, formatStr: any, separator: any, isRTL: any): any;
+ export function queryMostGranularFormatUnit(formatStr: any): any;
+}
+declare module 'fullcalendar/Component' {
+ import Model from 'fullcalendar/Model';
+ export class Default extends Model {
+ el: any;
+ setElement(el: any): void;
+ removeElement(): void;
+ bindGlobalHandlers(): void;
+ unbindGlobalHandlers(): void;
+ renderSkeleton(): void;
+ unrenderSkeleton(): void;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/DateComponent' {
+ import Component from 'fullcalendar/Component';
+ import EventFootprint from 'fullcalendar/EventFootprint';
+ export abstract class Default extends Component {
+ static guid: number;
+ eventRendererClass: any;
+ helperRendererClass: any;
+ businessHourRendererClass: any;
+ fillRendererClass: any;
+ uid: any;
+ childrenByUid: any;
+ isRTL: boolean;
+ nextDayThreshold: any;
+ dateProfile: any;
+ eventRenderer: any;
+ helperRenderer: any;
+ businessHourRenderer: any;
+ fillRenderer: any;
+ hitsNeededDepth: number;
+ hasAllDayBusinessHours: boolean;
+ isDatesRendered: boolean;
+ constructor(_view?: any, _options?: any);
+ addChild(child: any): boolean;
+ removeChild(child: any): boolean;
+ updateSize(totalHeight: any, isAuto: any, isResize: any): void;
+ opt(name: any): any;
+ publiclyTrigger(...args: any[]): any;
+ hasPublicHandlers(...args: any[]): any;
+ executeDateRender(dateProfile: any): void;
+ executeDateUnrender(): void;
+ renderDates(dateProfile: any): void;
+ unrenderDates(): void;
+ getNowIndicatorUnit(): void;
+ renderNowIndicator(date: any): void;
+ unrenderNowIndicator(): void;
+ renderBusinessHours(businessHourGenerator: any): void;
+ unrenderBusinessHours(): void;
+ executeEventRender(eventsPayload: any): void;
+ executeEventUnrender(): void;
+ getBusinessHourSegs(): any;
+ getOwnBusinessHourSegs(): any;
+ getEventSegs(): any;
+ getOwnEventSegs(): any;
+ triggerAfterEventsRendered(): void;
+ triggerAfterEventSegsRendered(segs: any): void;
+ triggerBeforeEventsDestroyed(): void;
+ triggerBeforeEventSegsDestroyed(segs: any): void;
+ showEventsWithId(eventDefId: any): void;
+ hideEventsWithId(eventDefId: any): void;
+ renderDrag(eventFootprints: any, seg: any, isTouch: any): boolean;
+ unrenderDrag(): void;
+ renderEventResize(eventFootprints: any, seg: any, isTouch: any): void;
+ unrenderEventResize(): void;
+ renderSelectionFootprint(componentFootprint: any): void;
+ unrenderSelection(): void;
+ renderHighlight(componentFootprint: any): void;
+ unrenderHighlight(): void;
+ hitsNeeded(): void;
+ hitsNotNeeded(): void;
+ prepareHits(): void;
+ releaseHits(): void;
+ queryHit(leftOffset: any, topOffset: any): any;
+ getSafeHitFootprint(hit: any): any;
+ getHitFootprint(hit: any): any;
+ getHitEl(hit: any): any;
+ eventRangesToEventFootprints(eventRanges: any): any[];
+ eventRangeToEventFootprints(eventRange: any): EventFootprint[];
+ eventFootprintsToSegs(eventFootprints: any): any[];
+ eventFootprintToSegs(eventFootprint: any): any;
+ componentFootprintToSegs(componentFootprint: any): any[];
+ callChildren(methodName: any, args: any): void;
+ iterChildren(func: any): void;
+ _getCalendar(): any;
+ _getView(): any;
+ _getDateProfile(): any;
+ buildGotoAnchorHtml(gotoOptions: any, attrs: any, innerHtml: any): string;
+ getAllDayHtml(): any;
+ getDayClasses(date: any, noThemeHighlight?: any): any[];
+ formatRange(range: any, isAllDay: any, formatStr: any, separator: any): any;
+ currentRangeAs(unit: any): any;
+ computeDayRange(unzonedRange: any): {
+ start: any;
+ end: any;
+ };
+ isMultiDayRange(unzonedRange: any): boolean;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/InteractiveDateComponent' {
+ import * as moment from 'moment';
+ import DateComponent from 'fullcalendar/DateComponent';
+ export abstract class Default extends DateComponent {
+ dateClickingClass: any;
+ dateSelectingClass: any;
+ eventPointingClass: any;
+ eventDraggingClass: any;
+ eventResizingClass: any;
+ externalDroppingClass: any;
+ dateClicking: any;
+ dateSelecting: any;
+ eventPointing: any;
+ eventDragging: any;
+ eventResizing: any;
+ externalDropping: any;
+ segSelector: string;
+ largeUnit: any;
+ constructor(_view?: any, _options?: any);
+ setElement(el: any): void;
+ removeElement(): void;
+ executeEventUnrender(): void;
+ bindGlobalHandlers(): void;
+ unbindGlobalHandlers(): void;
+ bindDateHandlerToEl(el: any, name: any, handler: any): void;
+ bindAllSegHandlersToEl(el: any): void;
+ bindSegHandlerToEl(el: any, name: any, handler: any): void;
+ shouldIgnoreMouse(): any;
+ shouldIgnoreTouch(): any;
+ shouldIgnoreEventPointing(): any;
+ canStartSelection(seg: any, ev: any): any;
+ canStartDrag(seg: any, ev: any): any;
+ canStartResize(seg: any, ev: any): boolean;
+ endInteractions(): void;
+ isEventDefDraggable(eventDef: any): any;
+ isEventDefStartEditable(eventDef: any): any;
+ isEventDefGenerallyEditable(eventDef: any): any;
+ isEventDefResizableFromStart(eventDef: any): any;
+ isEventDefResizableFromEnd(eventDef: any): any;
+ isEventDefResizable(eventDef: any): any;
+ diffDates(a: any, b: any): moment.Duration;
+ isEventInstanceGroupAllowed(eventInstanceGroup: any): any;
+ isExternalInstanceGroupAllowed(eventInstanceGroup: any): boolean;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/View' {
+ import * as moment from 'moment';
+ import RenderQueue from 'fullcalendar/RenderQueue';
+ import Calendar from 'fullcalendar/Calendar';
+ import InteractiveDateComponent from 'fullcalendar/InteractiveDateComponent';
+ import UnzonedRange from 'fullcalendar/UnzonedRange';
+ import EventInstance from 'fullcalendar/EventInstance';
+ export abstract class Default extends InteractiveDateComponent {
+ type: string;
+ name: string;
+ title: string;
+ calendar: Calendar;
+ viewSpec: any;
+ options: any;
+ renderQueue: RenderQueue;
+ batchRenderDepth: number;
+ queuedScroll: object;
+ isSelected: boolean;
+ selectedEventInstance: EventInstance;
+ eventOrderSpecs: any;
+ isHiddenDayHash: boolean[];
+ isNowIndicatorRendered: boolean;
+ initialNowDate: moment.Moment;
+ initialNowQueriedMs: number;
+ nowIndicatorTimeoutID: any;
+ nowIndicatorIntervalID: any;
+ dateProfileGeneratorClass: any;
+ dateProfileGenerator: any;
+ usesMinMaxTime: boolean;
+ start: moment.Moment;
+ end: moment.Moment;
+ intervalStart: moment.Moment;
+ intervalEnd: moment.Moment;
+ constructor(calendar: any, viewSpec: any);
+ _getView(): this;
+ opt(name: any): any;
+ initRenderQueue(): void;
+ onRenderQueueStart(): void;
+ onRenderQueueStop(): void;
+ startBatchRender(): void;
+ stopBatchRender(): void;
+ requestRender(func: any, namespace: any, actionType: any): void;
+ whenSizeUpdated(func: any): void;
+ computeTitle(dateProfile: any): any;
+ computeTitleFormat(dateProfile: any): any;
+ setDate(date: any): void;
+ unsetDate(): void;
+ fetchInitialEvents(dateProfile: any): any;
+ bindEventChanges(): void;
+ unbindEventChanges(): void;
+ setEvents(eventsPayload: any): void;
+ unsetEvents(): void;
+ resetEvents(eventsPayload: any): void;
+ requestDateRender(dateProfile: any): void;
+ requestDateUnrender(): void;
+ executeDateRender(dateProfile: any): void;
+ executeDateUnrender(): void;
+ bindBaseRenderHandlers(): void;
+ triggerViewRender(): void;
+ triggerViewDestroy(): void;
+ requestEventsRender(eventsPayload: any): void;
+ requestEventsUnrender(): void;
+ requestBusinessHoursRender(businessHourGenerator: any): void;
+ requestBusinessHoursUnrender(): void;
+ bindGlobalHandlers(): void;
+ unbindGlobalHandlers(): void;
+ startNowIndicator(): void;
+ updateNowIndicator(): void;
+ stopNowIndicator(): void;
+ updateSize(totalHeight: any, isAuto: any, isResize: any): void;
+ addScroll(scroll: any): void;
+ popScroll(): void;
+ applyQueuedScroll(): void;
+ queryScroll(): {};
+ applyScroll(scroll: any): void;
+ computeInitialDateScroll(): {};
+ queryDateScroll(): {};
+ applyDateScroll(scroll: any): void;
+ reportEventDrop(eventInstance: any, eventMutation: any, el: any, ev: any): void;
+ triggerEventDrop(eventInstance: any, dateDelta: any, undoFunc: any, el: any, ev: any): void;
+ reportExternalDrop(singleEventDef: any, isEvent: any, isSticky: any, el: any, ev: any, ui: any): void;
+ triggerExternalDrop(singleEventDef: any, isEvent: any, el: any, ev: any, ui: any): void;
+ reportEventResize(eventInstance: any, eventMutation: any, el: any, ev: any): void;
+ triggerEventResize(eventInstance: any, durationDelta: any, undoFunc: any, el: any, ev: any): void;
+ select(footprint: any, ev?: any): void;
+ renderSelectionFootprint(footprint: any): void;
+ reportSelection(footprint: any, ev?: any): void;
+ triggerSelect(footprint: any, ev?: any): void;
+ unselect(ev?: any): void;
+ selectEventInstance(eventInstance: any): void;
+ unselectEventInstance(): void;
+ isEventDefSelected(eventDef: any): boolean;
+ handleDocumentMousedown(ev: any): void;
+ processUnselect(ev: any): void;
+ processRangeUnselect(ev: any): void;
+ processEventUnselect(ev: any): void;
+ triggerBaseRendered(): void;
+ triggerBaseUnrendered(): void;
+ triggerDayClick(footprint: any, dayEl: any, ev: any): void;
+ isDateInOtherMonth(date: any, dateProfile: any): boolean;
+ getUnzonedRangeOption(name: any): UnzonedRange;
+ initHiddenDays(): void;
+ trimHiddenDays(inputUnzonedRange: any): UnzonedRange;
+ isHiddenDay(day: any): boolean;
+ skipHiddenDays(date: any, inc?: number, isExclusive?: boolean): any;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/src/types/input-types' {
+ /// <reference types="jquery" />
+ import * as moment from 'moment';
+ import View from 'fullcalendar/View';
+ import EventSource from 'fullcalendar/EventSource';
+ export type MomentInput = moment.Moment | Date | object | string | number;
+ export type DurationInput = moment.Duration | object | string | number;
+ export interface RangeInput {
+ start?: MomentInput;
+ end?: MomentInput;
+ }
+ export type ConstraintInput = RangeInput | BusinessHoursInput | 'businessHours';
+ export interface EventOptionsBase {
+ className?: string | string[];
+ editable?: boolean;
+ startEditable?: boolean;
+ durationEditable?: boolean;
+ rendering?: string;
+ overlap?: boolean;
+ constraint?: ConstraintInput;
+ color?: string;
+ backgroundColor?: string;
+ borderColor?: string;
+ textColor?: string;
+ }
+ export interface EventObjectInput extends EventOptionsBase, RangeInput {
+ _id?: string;
+ id?: string | number;
+ title: string;
+ allDay?: boolean;
+ url?: string;
+ source?: EventSource;
+ [customField: string]: any;
+ }
+ export type EventSourceFunction = (start: moment.Moment, end: moment.Moment, timezone: string, callback: ((events: EventObjectInput[]) => void)) => void;
+ export type EventSourceSimpleInput = EventObjectInput[] | EventSourceFunction | string;
+ export interface EventSourceExtendedInput extends EventOptionsBase, JQueryAjaxSettings {
+ url?: string;
+ events?: EventSourceSimpleInput;
+ allDayDefault?: boolean;
+ startParam?: string;
+ endParam?: string;
+ eventDataTransform?(eventData: any): EventObjectInput;
+ }
+ export type EventSourceInput = EventSourceSimpleInput | EventSourceExtendedInput;
+ export interface ToolbarInput {
+ left?: string;
+ center?: string;
+ right?: string;
+ }
+ export interface CustomButtonInput {
+ text: string;
+ icon?: string;
+ themeIcon?: string;
+ bootstrapGlyphicon?: string;
+ bootstrapFontAwesome?: string;
+ click(element: JQuery): void;
+ }
+ export interface ButtonIconsInput {
+ prev?: string;
+ next?: string;
+ prevYear?: string;
+ nextYear?: string;
+ }
+ export interface ButtonTextCompoundInput {
+ prev?: string;
+ next?: string;
+ prevYear?: string;
+ nextYear?: string;
+ today?: string;
+ month?: string;
+ week?: string;
+ day?: string;
+ [viewId: string]: string | undefined;
+ }
+ export interface BusinessHoursInput {
+ start?: MomentInput;
+ end?: MomentInput;
+ dow?: number[];
+ }
+ export interface EventSegment {
+ event: EventObjectInput;
+ start: moment.Moment;
+ end: moment.Moment;
+ isStart: boolean;
+ isEnd: boolean;
+ }
+ export interface CellInfo {
+ date: moment.Moment;
+ dayEl: JQuery;
+ moreEl: JQuery;
+ segs: EventSegment[];
+ hiddenSegs: EventSegment[];
+ }
+ export interface DropInfo {
+ start: moment.Moment;
+ end: moment.Moment;
+ }
+ export interface OptionsInputBase {
+ header?: boolean | ToolbarInput;
+ footer?: boolean | ToolbarInput;
+ customButtons?: {
+ [name: string]: CustomButtonInput;
+ };
+ buttonIcons?: boolean | ButtonIconsInput;
+ themeSystem?: 'standard' | 'bootstrap3' | 'bootstrap4' | 'jquery-ui';
+ themeButtonIcons?: boolean | ButtonIconsInput;
+ bootstrapGlyphicons?: boolean | ButtonIconsInput;
+ bootstrapFontAwesome?: boolean | ButtonIconsInput;
+ firstDay?: number;
+ isRTL?: boolean;
+ weekends?: boolean;
+ hiddenDays?: number[];
+ fixedWeekCount?: boolean;
+ weekNumbers?: boolean;
+ weekNumbersWithinDays?: boolean;
+ weekNumberCalculation?: 'local' | 'ISO' | ((m: moment.Moment) => number);
+ businessHours?: boolean | BusinessHoursInput | BusinessHoursInput[];
+ showNonCurrentDates?: boolean;
+ height?: number | 'auto' | 'parent' | (() => number);
+ contentHeight?: number | 'auto' | (() => number);
+ aspectRatio?: number;
+ handleWindowResize?: boolean;
+ windowResizeDelay?: number;
+ eventLimit?: boolean | number;
+ eventLimitClick?: 'popover' | 'week' | 'day' | string | ((cellinfo: CellInfo, jsevent: Event) => void);
+ timezone?: string | boolean;
+ now?: MomentInput | (() => MomentInput);
+ defaultView?: string;
+ allDaySlot?: boolean;
+ allDayText?: string;
+ slotDuration?: DurationInput;
+ slotLabelFormat?: string;
+ slotLabelInterval?: DurationInput;
+ snapDuration?: DurationInput;
+ scrollTime?: DurationInput;
+ minTime?: DurationInput;
+ maxTime?: DurationInput;
+ slotEventOverlap?: boolean;
+ listDayFormat?: string | boolean;
+ listDayAltFormat?: string | boolean;
+ noEventsMessage?: string;
+ defaultDate?: MomentInput;
+ nowIndicator?: boolean;
+ visibleRange?: ((currentDate: moment.Moment) => RangeInput) | RangeInput;
+ validRange?: RangeInput;
+ dateIncrement?: DurationInput;
+ dateAlignment?: string;
+ duration?: DurationInput;
+ dayCount?: number;
+ locale?: string;
+ timeFormat?: string;
+ columnHeader?: boolean;
+ columnHeaderFormat?: string;
+ columnHeaderText?: string | ((date: MomentInput) => string);
+ columnHeaderHtml?: string | ((date: MomentInput) => string);
+ titleFormat?: string;
+ monthNames?: string[];
+ monthNamesShort?: string[];
+ dayNames?: string[];
+ dayNamesShort?: string[];
+ weekNumberTitle?: string;
+ displayEventTime?: boolean;
+ displayEventEnd?: boolean;
+ eventLimitText?: string | ((eventCnt: number) => string);
+ dayPopoverFormat?: string;
+ navLinks?: boolean;
+ navLinkDayClick?: string | ((date: moment.Moment, jsEvent: Event) => void);
+ navLinkWeekClick?: string | ((weekStart: any, jsEvent: Event) => void);
+ selectable?: boolean;
+ selectHelper?: boolean;
+ unselectAuto?: boolean;
+ unselectCancel?: string;
+ selectOverlap?: boolean | ((event: EventObjectInput) => boolean);
+ selectConstraint?: ConstraintInput;
+ events?: EventSourceInput;
+ eventSources?: EventSourceInput[];
+ allDayDefault?: boolean;
+ startParam?: string;
+ endParam?: string;
+ lazyFetching?: boolean;
+ eventColor?: string;
+ eventBackgroundColor?: string;
+ eventBorderColor?: string;
+ eventTextColor?: string;
+ nextDayThreshold?: DurationInput;
+ eventOrder?: string | Array<((a: EventObjectInput, b: EventObjectInput) => number) | (string | ((a: EventObjectInput, b: EventObjectInput) => number))>;
+ eventRenderWait?: number | null;
+ editable?: boolean;
+ eventStartEditable?: boolean;
+ eventDurationEditable?: boolean;
+ dragRevertDuration?: number;
+ dragOpacity?: number;
+ dragScroll?: boolean;
+ eventOverlap?: boolean | ((stillEvent: EventObjectInput, movingEvent: EventObjectInput) => boolean);
+ eventConstraint?: ConstraintInput;
+ eventAllow?: ((dropInfo: DropInfo, draggedEvent: Event) => boolean);
+ longPressDelay?: number;
+ eventLongPressDelay?: number;
+ droppable?: boolean;
+ dropAccept?: string | ((draggable: any) => boolean);
+ viewRender?(view: View, element: JQuery): void;
+ viewDestroy?(view: View, element: JQuery): void;
+ dayRender?(date: moment.Moment, cell: JQuery): void;
+ windowResize?(view: View): void;
+ dayClick?(date: moment.Moment, jsEvent: MouseEvent, view: View, resourceObj?: any): void;
+ eventClick?(event: EventObjectInput, jsEvent: MouseEvent, view: View): boolean | void;
+ eventMouseover?(event: EventObjectInput, jsEvent: MouseEvent, view: View): void;
+ eventMouseout?(event: EventObjectInput, jsEvent: MouseEvent, view: View): void;
+ select?(start: moment.Moment, end: moment.Moment, jsEvent: MouseEvent, view: View, resource?: any): void;
+ unselect?(view: View, jsEvent: Event): void;
+ eventDataTransform?(eventData: any): EventObjectInput;
+ loading?(isLoading: boolean, view: View): void;
+ eventRender?(event: EventObjectInput, element: JQuery, view: View): void;
+ eventAfterRender?(event: EventObjectInput, element: JQuery, view: View): void;
+ eventAfterAllRender?(view: View): void;
+ eventDestroy?(event: EventObjectInput, element: JQuery, view: View): void;
+ eventDragStart?(event: EventObjectInput, jsEvent: MouseEvent, ui: any, view: View): void;
+ eventDragStop?(event: EventObjectInput, jsEvent: MouseEvent, ui: any, view: View): void;
+ eventDrop?(event: EventObjectInput, delta: moment.Duration, revertFunc: Function, jsEvent: Event, ui: any, view: View): void;
+ eventResizeStart?(event: EventObjectInput, jsEvent: MouseEvent, ui: any, view: View): void;
+ eventResizeStop?(event: EventObjectInput, jsEvent: MouseEvent, ui: any, view: View): void;
+ eventResize?(event: EventObjectInput, delta: moment.Duration, revertFunc: Function, jsEvent: Event, ui: any, view: View): void;
+ drop?(date: moment.Moment, jsEvent: MouseEvent, ui: any): void;
+ eventReceive?(event: EventObjectInput): void;
+ }
+ export interface ViewOptionsInput extends OptionsInputBase {
+ type?: string;
+ buttonText?: string;
+ }
+ export interface OptionsInput extends OptionsInputBase {
+ buttonText?: ButtonTextCompoundInput;
+ views?: {
+ [viewId: string]: ViewOptionsInput;
+ };
+ }
+}
+declare module 'fullcalendar/FuncEventSource' {
+ /// <reference types="jquery" />
+ import EventSource from 'fullcalendar/EventSource';
+ export class Default extends EventSource {
+ func: any;
+ static parse(rawInput: any, calendar: any): any;
+ fetch(start: any, end: any, timezone: any): JQueryPromise<{}>;
+ getPrimitive(): any;
+ applyManualStandardProps(rawProps: any): boolean;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/JsonFeedEventSource' {
+ /// <reference types="jquery" />
+ import EventSource from 'fullcalendar/EventSource';
+ export class Default extends EventSource {
+ static AJAX_DEFAULTS: {
+ dataType: string;
+ cache: boolean;
+ };
+ url: any;
+ startParam: any;
+ endParam: any;
+ timezoneParam: any;
+ ajaxSettings: any;
+ static parse(rawInput: any, calendar: any): any;
+ fetch(start: any, end: any, timezone: any): JQueryPromise<{}>;
+ buildRequestParams(start: any, end: any, timezone: any): {};
+ getPrimitive(): any;
+ applyMiscProps(rawProps: any): void;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/CoordCache' {
+ export class Default {
+ els: any;
+ forcedOffsetParentEl: any;
+ origin: any;
+ boundingRect: any;
+ isHorizontal: boolean;
+ isVertical: boolean;
+ lefts: any;
+ rights: any;
+ tops: any;
+ bottoms: any;
+ constructor(options: any);
+ build(): void;
+ clear(): void;
+ ensureBuilt(): void;
+ buildElHorizontals(): void;
+ buildElVerticals(): void;
+ getHorizontalIndex(leftOffset: any): any;
+ getVerticalIndex(topOffset: any): any;
+ getLeftOffset(leftIndex: any): any;
+ getLeftPosition(leftIndex: any): number;
+ getRightOffset(leftIndex: any): any;
+ getRightPosition(leftIndex: any): number;
+ getWidth(leftIndex: any): number;
+ getTopOffset(topIndex: any): any;
+ getTopPosition(topIndex: any): number;
+ getBottomOffset(topIndex: any): any;
+ getBottomPosition(topIndex: any): number;
+ getHeight(topIndex: any): number;
+ queryBoundingRect(): {
+ left: number;
+ right: any;
+ top: number;
+ bottom: any;
+ };
+ isPointInBounds(leftOffset: any, topOffset: any): boolean;
+ isLeftInBounds(leftOffset: any): boolean;
+ isTopInBounds(topOffset: any): boolean;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/DragListener' {
+ import { ListenerInterface } from 'fullcalendar/ListenerMixin';
+ export class Default {
+ listenTo: ListenerInterface['listenTo'];
+ stopListeningTo: ListenerInterface['stopListeningTo'];
+ options: any;
+ subjectEl: any;
+ originX: any;
+ originY: any;
+ scrollEl: any;
+ isInteracting: boolean;
+ isDistanceSurpassed: boolean;
+ isDelayEnded: boolean;
+ isDragging: boolean;
+ isTouch: boolean;
+ isGeneric: boolean;
+ delay: any;
+ delayTimeoutId: any;
+ minDistance: any;
+ shouldCancelTouchScroll: boolean;
+ scrollAlwaysKills: boolean;
+ isAutoScroll: boolean;
+ scrollBounds: any;
+ scrollTopVel: any;
+ scrollLeftVel: any;
+ scrollIntervalId: any;
+ scrollSensitivity: number;
+ scrollSpeed: number;
+ scrollIntervalMs: number;
+ constructor(options: any);
+ startInteraction(ev: any, extraOptions?: any): void;
+ handleInteractionStart(ev: any): void;
+ endInteraction(ev: any, isCancelled: any): void;
+ handleInteractionEnd(ev: any, isCancelled: any): void;
+ bindHandlers(): void;
+ unbindHandlers(): void;
+ startDrag(ev: any, extraOptions?: any): void;
+ handleDragStart(ev: any): void;
+ handleMove(ev: any): void;
+ handleDrag(dx: any, dy: any, ev: any): void;
+ endDrag(ev: any): void;
+ handleDragEnd(ev: any): void;
+ startDelay(initialEv: any): void;
+ handleDelayEnd(initialEv: any): void;
+ handleDistanceSurpassed(ev: any): void;
+ handleTouchMove(ev: any): void;
+ handleMouseMove(ev: any): void;
+ handleTouchScroll(ev: any): void;
+ trigger(name: any, ...args: any[]): void;
+ initAutoScroll(): void;
+ destroyAutoScroll(): void;
+ computeScrollBounds(): void;
+ updateAutoScroll(ev: any): void;
+ setScrollVel(topVel: any, leftVel: any): void;
+ constrainScrollVel(): void;
+ scrollIntervalFunc(): void;
+ endAutoScroll(): void;
+ handleDebouncedScroll(): void;
+ handleScrollEnd(): void;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/Scroller' {
+ import Class from 'fullcalendar/Class';
+ export class Default extends Class {
+ el: any;
+ scrollEl: any;
+ overflowX: any;
+ overflowY: any;
+ constructor(options?: any);
+ render(): void;
+ renderEl(): JQuery;
+ clear(): void;
+ destroy(): void;
+ applyOverflow(): void;
+ lockOverflow(scrollbarWidths: any): void;
+ setHeight(height: any): void;
+ getScrollTop(): any;
+ setScrollTop(top: any): void;
+ getClientWidth(): any;
+ getClientHeight(): any;
+ getScrollbarWidths(): any;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/DayTableMixin' {
+ import Mixin from 'fullcalendar/Mixin';
+ export interface DayTableInterface {
+ dayDates: any;
+ daysPerRow: any;
+ rowCnt: any;
+ colCnt: any;
+ updateDayTable(): any;
+ renderHeadHtml(): any;
+ renderBgTrHtml(row: any): any;
+ bookendCells(trEl: any): any;
+ getCellDate(row: any, col: any): any;
+ getCellRange(row: any, col: any): any;
+ sliceRangeByDay(unzonedRange: any): any;
+ sliceRangeByRow(unzonedRange: any): any;
+ renderIntroHtml(): any;
+ }
+ export class Default extends Mixin implements DayTableInterface {
+ breakOnWeeks: boolean;
+ dayDates: any;
+ dayIndices: any;
+ daysPerRow: any;
+ rowCnt: any;
+ colCnt: any;
+ colHeadFormat: any;
+ updateDayTable(): void;
+ updateDayTableCols(): void;
+ computeColCnt(): any;
+ getCellDate(row: any, col: any): any;
+ getCellRange(row: any, col: any): {
+ start: any;
+ end: any;
+ };
+ getCellDayIndex(row: any, col: any): any;
+ getColDayIndex(col: any): any;
+ getDateDayIndex(date: any): any;
+ computeColHeadFormat(): any;
+ sliceRangeByRow(unzonedRange: any): any[];
+ sliceRangeByDay(unzonedRange: any): any[];
+ renderHeadHtml(): string;
+ renderHeadIntroHtml(): void;
+ renderHeadTrHtml(): string;
+ renderHeadDateCellsHtml(): string;
+ renderHeadDateCellHtml(date: any, colspan: any, otherAttrs: any): string;
+ renderBgTrHtml(row: any): string;
+ renderBgIntroHtml(row: any): void;
+ renderBgCellsHtml(row: any): string;
+ renderBgCellHtml(date: any, otherAttrs: any): string;
+ renderIntroHtml(): void;
+ bookendCells(trEl: any): void;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/BusinessHourRenderer' {
+ export class Default {
+ component: any;
+ fillRenderer: any;
+ segs: any;
+ constructor(component: any, fillRenderer: any);
+ render(businessHourGenerator: any): void;
+ renderEventFootprints(eventFootprints: any): void;
+ renderSegs(segs: any): void;
+ unrender(): void;
+ getSegs(): any;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/EventRenderer' {
+ export class Default {
+ view: any;
+ component: any;
+ fillRenderer: any;
+ fgSegs: any;
+ bgSegs: any;
+ eventTimeFormat: any;
+ displayEventTime: any;
+ displayEventEnd: any;
+ constructor(component: any, fillRenderer: any);
+ opt(name: any): any;
+ rangeUpdated(): void;
+ render(eventsPayload: any): void;
+ unrender(): void;
+ renderFgRanges(eventRanges: any): void;
+ unrenderFgRanges(): void;
+ renderBgRanges(eventRanges: any): void;
+ unrenderBgRanges(): void;
+ getSegs(): any;
+ renderFgSegs(segs: any): (boolean | void);
+ unrenderFgSegs(segs: any): void;
+ renderBgSegs(segs: any): boolean;
+ unrenderBgSegs(): void;
+ renderFgSegEls(segs: any, disableResizing?: boolean): any[];
+ beforeFgSegHtml(seg: any): void;
+ fgSegHtml(seg: any, disableResizing: any): void;
+ getSegClasses(seg: any, isDraggable: any, isResizable: any): string[];
+ filterEventRenderEl(eventFootprint: any, el: any): any;
+ getTimeText(eventFootprint: any, formatStr?: any, displayEnd?: any): any;
+ _getTimeText(start: any, end: any, isAllDay: any, formatStr?: any, displayEnd?: any): any;
+ computeEventTimeFormat(): any;
+ computeDisplayEventTime(): boolean;
+ computeDisplayEventEnd(): boolean;
+ getBgClasses(eventDef: any): any[];
+ getClasses(eventDef: any): any[];
+ getSkinCss(eventDef: any): {
+ 'background-color': any;
+ 'border-color': any;
+ color: any;
+ };
+ getBgColor(eventDef: any): any;
+ getBorderColor(eventDef: any): any;
+ getTextColor(eventDef: any): any;
+ getStylingObjs(eventDef: any): any[];
+ getFallbackStylingObjs(eventDef: any): any[];
+ sortEventSegs(segs: any): void;
+ compareEventSegs(seg1: any, seg2: any): any;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/FillRenderer' {
+ export class Default {
+ fillSegTag: string;
+ component: any;
+ elsByFill: any;
+ constructor(component: any);
+ renderFootprint(type: any, componentFootprint: any, props: any): void;
+ renderSegs(type: any, segs: any, props: any): any;
+ unrender(type: any): void;
+ buildSegEls(type: any, segs: any, props: any): any[];
+ buildSegHtml(type: any, seg: any, props: any): string;
+ attachSegEls(type: any, segs: any): void;
+ reportEls(type: any, nodes: any): void;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/HelperRenderer' {
+ import EventFootprint from 'fullcalendar/EventFootprint';
+ export class Default {
+ view: any;
+ component: any;
+ eventRenderer: any;
+ helperEls: any;
+ constructor(component: any, eventRenderer: any);
+ renderComponentFootprint(componentFootprint: any): void;
+ renderEventDraggingFootprints(eventFootprints: any, sourceSeg: any, isTouch: any): void;
+ renderEventResizingFootprints(eventFootprints: any, sourceSeg: any, isTouch: any): void;
+ renderEventFootprints(eventFootprints: any, sourceSeg?: any, extraClassNames?: any, opacity?: any): void;
+ renderSegs(segs: any, sourceSeg?: any): void;
+ unrender(): void;
+ fabricateEventFootprint(componentFootprint: any): EventFootprint;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/HitDragListener' {
+ import DragListener from 'fullcalendar/DragListener';
+ export class Default extends DragListener {
+ component: any;
+ origHit: any;
+ hit: any;
+ coordAdjust: any;
+ constructor(component: any, options: any);
+ handleInteractionStart(ev: any): void;
+ handleDragStart(ev: any): void;
+ handleDrag(dx: any, dy: any, ev: any): void;
+ handleDragEnd(ev: any): void;
+ handleHitOver(hit: any): void;
+ handleHitOut(): void;
+ handleHitDone(): void;
+ handleInteractionEnd(ev: any, isCancelled: any): void;
+ handleScrollEnd(): void;
+ queryHit(left: any, top: any): any;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/Interaction' {
+ export class Default {
+ view: any;
+ component: any;
+ constructor(component: any);
+ opt(name: any): any;
+ end(): void;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/ExternalDropping' {
+ import { ListenerInterface } from 'fullcalendar/ListenerMixin';
+ import Interaction from 'fullcalendar/Interaction';
+ export class Default extends Interaction {
+ listenTo: ListenerInterface['listenTo'];
+ stopListeningTo: ListenerInterface['stopListeningTo'];
+ dragListener: any;
+ isDragging: boolean;
+ end(): void;
+ bindToDocument(): void;
+ unbindFromDocument(): void;
+ handleDragStart(ev: any, ui: any): void;
+ listenToExternalDrag(el: any, ev: any, ui: any): void;
+ computeExternalDrop(componentFootprint: any, meta: any): any;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/EventResizing' {
+ import HitDragListener from 'fullcalendar/HitDragListener';
+ import Interaction from 'fullcalendar/Interaction';
+ export class Default extends Interaction {
+ eventPointing: any;
+ dragListener: any;
+ isResizing: boolean;
+ constructor(component: any, eventPointing: any);
+ end(): void;
+ bindToEl(el: any): void;
+ handleMouseDown(seg: any, ev: any): void;
+ handleTouchStart(seg: any, ev: any): void;
+ buildDragListener(seg: any, isStart: any): HitDragListener;
+ segResizeStart(seg: any, ev: any): void;
+ segResizeStop(seg: any, ev: any): void;
+ computeEventStartResizeMutation(startFootprint: any, endFootprint: any, origEventFootprint: any): any;
+ computeEventEndResizeMutation(startFootprint: any, endFootprint: any, origEventFootprint: any): any;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/EventPointing' {
+ import Interaction from 'fullcalendar/Interaction';
+ export class Default extends Interaction {
+ mousedOverSeg: any;
+ bindToEl(el: any): void;
+ handleClick(seg: any, ev: any): void;
+ handleMouseover(seg: any, ev: any): void;
+ handleMouseout(seg: any, ev?: any): void;
+ end(): void;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/MouseFollower' {
+ import { ListenerInterface } from 'fullcalendar/ListenerMixin';
+ export class Default {
+ listenTo: ListenerInterface['listenTo'];
+ stopListeningTo: ListenerInterface['stopListeningTo'];
+ options: any;
+ sourceEl: any;
+ el: any;
+ parentEl: any;
+ top0: any;
+ left0: any;
+ y0: any;
+ x0: any;
+ topDelta: any;
+ leftDelta: any;
+ isFollowing: boolean;
+ isHidden: boolean;
+ isAnimating: boolean;
+ constructor(sourceEl: any, options: any);
+ start(ev: any): void;
+ stop(shouldRevert: any, callback: any): void;
+ getEl(): any;
+ removeElement(): void;
+ updatePosition(): void;
+ handleMove(ev: any): void;
+ hide(): void;
+ show(): void;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/EventDragging' {
+ import EventDefMutation from 'fullcalendar/EventDefMutation';
+ import Interaction from 'fullcalendar/Interaction';
+ export class Default extends Interaction {
+ eventPointing: any;
+ dragListener: any;
+ isDragging: boolean;
+ constructor(component: any, eventPointing: any);
+ end(): void;
+ getSelectionDelay(): any;
+ bindToEl(el: any): void;
+ handleMousedown(seg: any, ev: any): void;
+ handleTouchStart(seg: any, ev: any): void;
+ buildSelectListener(seg: any): any;
+ buildDragListener(seg: any): any;
+ segDragStart(seg: any, ev: any): void;
+ segDragStop(seg: any, ev: any): void;
+ computeEventDropMutation(startFootprint: any, endFootprint: any, eventDef: any): EventDefMutation;
+ computeEventDateMutation(startFootprint: any, endFootprint: any): any;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/DateSelecting' {
+ import HitDragListener from 'fullcalendar/HitDragListener';
+ import ComponentFootprint from 'fullcalendar/ComponentFootprint';
+ import Interaction from 'fullcalendar/Interaction';
+ export class Default extends Interaction {
+ dragListener: any;
+ constructor(component: any);
+ end(): void;
+ getDelay(): any;
+ bindToEl(el: any): void;
+ buildDragListener(): HitDragListener;
+ computeSelection(footprint0: any, footprint1: any): false | ComponentFootprint;
+ computeSelectionFootprint(footprint0: any, footprint1: any): ComponentFootprint;
+ isSelectionFootprintAllowed(componentFootprint: any): any;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/DateClicking' {
+ import HitDragListener from 'fullcalendar/HitDragListener';
+ import Interaction from 'fullcalendar/Interaction';
+ export class Default extends Interaction {
+ dragListener: any;
+ constructor(component: any);
+ end(): void;
+ bindToEl(el: any): void;
+ buildDragListener(): HitDragListener;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/StandardInteractionsMixin' {
+ import Mixin from 'fullcalendar/Mixin';
+ export class Default extends Mixin {
+ }
+ export default Default;
+}
+declare module 'fullcalendar/TimeGridEventRenderer' {
+ import EventRenderer from 'fullcalendar/EventRenderer';
+ export class Default extends EventRenderer {
+ timeGrid: any;
+ constructor(timeGrid: any, fillRenderer: any);
+ renderFgSegs(segs: any): void;
+ renderFgSegsIntoContainers(segs: any, containerEls: any): void;
+ unrenderFgSegs(): void;
+ computeEventTimeFormat(): any;
+ computeDisplayEventEnd(): boolean;
+ fgSegHtml(seg: any, disableResizing: any): string;
+ updateFgSegCoords(segs: any): void;
+ computeFgSegHorizontals(segs: any): void;
+ computeFgSegForwardBack(seg: any, seriesBackwardPressure: any, seriesBackwardCoord: any): void;
+ sortForwardSegs(forwardSegs: any): void;
+ compareForwardSegs(seg1: any, seg2: any): any;
+ assignFgSegHorizontals(segs: any): void;
+ generateFgSegHorizontalCss(seg: any): any;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/TimeGridHelperRenderer' {
+ import HelperRenderer from 'fullcalendar/HelperRenderer';
+ export class Default extends HelperRenderer {
+ renderSegs(segs: any, sourceSeg: any): JQuery;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/TimeGridFillRenderer' {
+ import FillRenderer from 'fullcalendar/FillRenderer';
+ export class Default extends FillRenderer {
+ attachSegEls(type: any, segs: any): any;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/TimeGrid' {
+ import * as moment from 'moment';
+ import InteractiveDateComponent from 'fullcalendar/InteractiveDateComponent';
+ import { DayTableInterface } from 'fullcalendar/DayTableMixin';
+ import ComponentFootprint from 'fullcalendar/ComponentFootprint';
+ export class Default extends InteractiveDateComponent {
+ dayDates: DayTableInterface['dayDates'];
+ daysPerRow: DayTableInterface['daysPerRow'];
+ colCnt: DayTableInterface['colCnt'];
+ updateDayTable: DayTableInterface['updateDayTable'];
+ renderHeadHtml: DayTableInterface['renderHeadHtml'];
+ renderBgTrHtml: DayTableInterface['renderBgTrHtml'];
+ bookendCells: DayTableInterface['bookendCells'];
+ getCellDate: DayTableInterface['getCellDate'];
+ view: any;
+ helperRenderer: any;
+ dayRanges: any;
+ slotDuration: any;
+ snapDuration: any;
+ snapsPerSlot: any;
+ labelFormat: any;
+ labelInterval: any;
+ headContainerEl: any;
+ colEls: any;
+ slatContainerEl: any;
+ slatEls: any;
+ nowIndicatorEls: any;
+ colCoordCache: any;
+ slatCoordCache: any;
+ bottomRuleEl: any;
+ contentSkeletonEl: any;
+ colContainerEls: any;
+ fgContainerEls: any;
+ bgContainerEls: any;
+ helperContainerEls: any;
+ highlightContainerEls: any;
+ businessContainerEls: any;
+ helperSegs: any;
+ highlightSegs: any;
+ businessSegs: any;
+ constructor(view: any);
+ componentFootprintToSegs(componentFootprint: any): any[];
+ sliceRangeByTimes(unzonedRange: any): any[];
+ processOptions(): void;
+ computeLabelInterval(slotDuration: any): any;
+ renderDates(dateProfile: any): void;
+ unrenderDates(): void;
+ renderSkeleton(): void;
+ renderSlats(): void;
+ renderSlatRowHtml(): string;
+ renderColumns(): void;
+ unrenderColumns(): void;
+ renderContentSkeleton(): void;
+ unrenderContentSkeleton(): void;
+ groupSegsByCol(segs: any): any[];
+ attachSegsByCol(segsByCol: any, containerEls: any): void;
+ getNowIndicatorUnit(): string;
+ renderNowIndicator(date: any): void;
+ unrenderNowIndicator(): void;
+ updateSize(totalHeight: any, isAuto: any, isResize: any): void;
+ getTotalSlatHeight(): any;
+ computeDateTop(ms: any, startOfDayDate: any): any;
+ computeTimeTop(time: any): any;
+ updateSegVerticals(segs: any): void;
+ computeSegVerticals(segs: any): void;
+ assignSegVerticals(segs: any): void;
+ generateSegVerticalCss(seg: any): {
+ top: any;
+ bottom: number;
+ };
+ prepareHits(): void;
+ releaseHits(): void;
+ queryHit(leftOffset: any, topOffset: any): any;
+ getHitFootprint(hit: any): ComponentFootprint;
+ computeSnapTime(snapIndex: any): moment.Duration;
+ getHitEl(hit: any): any;
+ renderDrag(eventFootprints: any, seg: any, isTouch: any): boolean;
+ unrenderDrag(): void;
+ renderEventResize(eventFootprints: any, seg: any, isTouch: any): void;
+ unrenderEventResize(): void;
+ renderSelectionFootprint(componentFootprint: any): void;
+ unrenderSelection(): void;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/Popover' {
+ import { ListenerInterface } from 'fullcalendar/ListenerMixin';
+ export class Default {
+ listenTo: ListenerInterface['listenTo'];
+ stopListeningTo: ListenerInterface['stopListeningTo'];
+ isHidden: boolean;
+ options: any;
+ el: any;
+ margin: number;
+ constructor(options: any);
+ show(): void;
+ hide(): void;
+ render(): void;
+ documentMousedown(ev: any): void;
+ removeElement(): void;
+ position(): void;
+ trigger(name: any): void;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/DayGridEventRenderer' {
+ import EventRenderer from 'fullcalendar/EventRenderer';
+ export class Default extends EventRenderer {
+ dayGrid: any;
+ rowStructs: any;
+ constructor(dayGrid: any, fillRenderer: any);
+ renderBgRanges(eventRanges: any): void;
+ renderFgSegs(segs: any): void;
+ unrenderFgSegs(): void;
+ renderSegRows(segs: any): any[];
+ renderSegRow(row: any, rowSegs: any): {
+ row: any;
+ tbodyEl: JQuery;
+ cellMatrix: any[];
+ segMatrix: any[];
+ segLevels: any[];
+ segs: any;
+ };
+ buildSegLevels(segs: any): any[];
+ groupSegRows(segs: any): any[];
+ computeEventTimeFormat(): any;
+ computeDisplayEventEnd(): boolean;
+ fgSegHtml(seg: any, disableResizing: any): string;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/DayGridHelperRenderer' {
+ import HelperRenderer from 'fullcalendar/HelperRenderer';
+ export class Default extends HelperRenderer {
+ renderSegs(segs: any, sourceSeg: any): JQuery;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/DayGridFillRenderer' {
+ import FillRenderer from 'fullcalendar/FillRenderer';
+ export class Default extends FillRenderer {
+ fillSegTag: string;
+ attachSegEls(type: any, segs: any): any[];
+ renderFillRow(type: any, seg: any): any;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/DayGrid' {
+ import ComponentFootprint from 'fullcalendar/ComponentFootprint';
+ import InteractiveDateComponent from 'fullcalendar/InteractiveDateComponent';
+ import { DayTableInterface } from 'fullcalendar/DayTableMixin';
+ export class Default extends InteractiveDateComponent {
+ rowCnt: DayTableInterface['rowCnt'];
+ colCnt: DayTableInterface['colCnt'];
+ daysPerRow: DayTableInterface['daysPerRow'];
+ sliceRangeByRow: DayTableInterface['sliceRangeByRow'];
+ updateDayTable: DayTableInterface['updateDayTable'];
+ renderHeadHtml: DayTableInterface['renderHeadHtml'];
+ getCellDate: DayTableInterface['getCellDate'];
+ renderBgTrHtml: DayTableInterface['renderBgTrHtml'];
+ renderIntroHtml: DayTableInterface['renderIntroHtml'];
+ getCellRange: DayTableInterface['getCellRange'];
+ sliceRangeByDay: DayTableInterface['sliceRangeByDay'];
+ view: any;
+ helperRenderer: any;
+ cellWeekNumbersVisible: boolean;
+ bottomCoordPadding: number;
+ headContainerEl: any;
+ rowEls: any;
+ cellEls: any;
+ rowCoordCache: any;
+ colCoordCache: any;
+ isRigid: boolean;
+ hasAllDayBusinessHours: boolean;
+ segPopover: any;
+ popoverSegs: any;
+ constructor(view: any);
+ componentFootprintToSegs(componentFootprint: any): any;
+ renderDates(dateProfile: any): void;
+ unrenderDates(): void;
+ renderGrid(): void;
+ renderDayRowHtml(row: any, isRigid: any): string;
+ getIsNumbersVisible(): boolean;
+ getIsDayNumbersVisible(): boolean;
+ renderNumberTrHtml(row: any): string;
+ renderNumberIntroHtml(row: any): any;
+ renderNumberCellsHtml(row: any): string;
+ renderNumberCellHtml(date: any): string;
+ prepareHits(): void;
+ releaseHits(): void;
+ queryHit(leftOffset: any, topOffset: any): any;
+ getHitFootprint(hit: any): ComponentFootprint;
+ getHitEl(hit: any): any;
+ getCellHit(row: any, col: any): any;
+ getCellEl(row: any, col: any): any;
+ executeEventUnrender(): void;
+ getOwnEventSegs(): any;
+ renderDrag(eventFootprints: any, seg: any, isTouch: any): boolean;
+ unrenderDrag(): void;
+ renderEventResize(eventFootprints: any, seg: any, isTouch: any): void;
+ unrenderEventResize(): void;
+ removeSegPopover(): void;
+ limitRows(levelLimit: any): void;
+ computeRowLevelLimit(row: any): (number | false);
+ limitRow(row: any, levelLimit: any): void;
+ unlimitRow(row: any): void;
+ renderMoreLink(row: any, col: any, hiddenSegs: any): JQuery;
+ showSegPopover(row: any, col: any, moreLink: any, segs: any): void;
+ renderSegPopoverContent(row: any, col: any, segs: any): JQuery;
+ resliceDaySegs(segs: any, dayDate: any): any[];
+ getMoreLinkText(num: any): any;
+ getCellSegs(row: any, col: any, startLevel?: any): any[];
+ }
+ export default Default;
+}
+declare module 'fullcalendar/AgendaView' {
+ import View from 'fullcalendar/View';
+ export class Default extends View {
+ timeGridClass: any;
+ dayGridClass: any;
+ timeGrid: any;
+ dayGrid: any;
+ scroller: any;
+ axisWidth: any;
+ usesMinMaxTime: boolean;
+ constructor(calendar: any, viewSpec: any);
+ instantiateTimeGrid(): any;
+ instantiateDayGrid(): any;
+ renderSkeleton(): void;
+ unrenderSkeleton(): void;
+ renderSkeletonHtml(): string;
+ axisStyleAttr(): string;
+ getNowIndicatorUnit(): any;
+ updateSize(totalHeight: any, isAuto: any, isResize: any): void;
+ computeScrollerHeight(totalHeight: any): number;
+ computeInitialDateScroll(): {
+ top: any;
+ };
+ queryDateScroll(): {
+ top: any;
+ };
+ applyDateScroll(scroll: any): void;
+ getHitFootprint(hit: any): any;
+ getHitEl(hit: any): any;
+ executeEventRender(eventsPayload: any): void;
+ renderDrag(eventFootprints: any, seg: any, isTouch: any): boolean;
+ renderEventResize(eventFootprints: any, seg: any, isTouch: any): void;
+ renderSelectionFootprint(componentFootprint: any): void;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/BasicViewDateProfileGenerator' {
+ import UnzonedRange from 'fullcalendar/UnzonedRange';
+ import DateProfileGenerator from 'fullcalendar/DateProfileGenerator';
+ export class Default extends DateProfileGenerator {
+ buildRenderRange(currentUnzonedRange: any, currentRangeUnit: any, isRangeAllDay: any): UnzonedRange;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/BasicView' {
+ import View from 'fullcalendar/View';
+ export class Default extends View {
+ dateProfileGeneratorClass: any;
+ dayGridClass: any;
+ scroller: any;
+ dayGrid: any;
+ weekNumberWidth: any;
+ constructor(calendar: any, viewSpec: any);
+ instantiateDayGrid(): any;
+ executeDateRender(dateProfile: any): void;
+ renderSkeleton(): void;
+ unrenderSkeleton(): void;
+ renderSkeletonHtml(): string;
+ weekNumberStyleAttr(): string;
+ hasRigidRows(): boolean;
+ updateSize(totalHeight: any, isAuto: any, isResize: any): void;
+ computeScrollerHeight(totalHeight: any): number;
+ setGridHeight(height: any, isAuto: any): void;
+ computeInitialDateScroll(): {
+ top: number;
+ };
+ queryDateScroll(): {
+ top: any;
+ };
+ applyDateScroll(scroll: any): void;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/MonthViewDateProfileGenerator' {
+ import BasicViewDateProfileGenerator from 'fullcalendar/BasicViewDateProfileGenerator';
+ import UnzonedRange from 'fullcalendar/UnzonedRange';
+ export class Default extends BasicViewDateProfileGenerator {
+ buildRenderRange(currentUnzonedRange: any, currentRangeUnit: any, isRangeAllDay: any): UnzonedRange;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/MonthView' {
+ import BasicView from 'fullcalendar/BasicView';
+ export class Default extends BasicView {
+ setGridHeight(height: any, isAuto: any): void;
+ isDateInOtherMonth(date: any, dateProfile: any): boolean;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/ListEventRenderer' {
+ import EventRenderer from 'fullcalendar/EventRenderer';
+ export class Default extends EventRenderer {
+ renderFgSegs(segs: any): void;
+ fgSegHtml(seg: any): string;
+ computeEventTimeFormat(): any;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/ListEventPointing' {
+ import EventPointing from 'fullcalendar/EventPointing';
+ export class Default extends EventPointing {
+ handleClick(seg: any, ev: any): void;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/ListView' {
+ import View from 'fullcalendar/View';
+ export class Default extends View {
+ eventRendererClass: any;
+ eventPointingClass: any;
+ segSelector: any;
+ scroller: any;
+ contentEl: any;
+ dayDates: any;
+ dayRanges: any;
+ constructor(calendar: any, viewSpec: any);
+ renderSkeleton(): void;
+ unrenderSkeleton(): void;
+ updateSize(totalHeight: any, isAuto: any, isResize: any): void;
+ computeScrollerHeight(totalHeight: any): number;
+ renderDates(dateProfile: any): void;
+ componentFootprintToSegs(footprint: any): any[];
+ renderEmptyMessage(): void;
+ renderSegList(allSegs: any): void;
+ groupSegsByDay(segs: any): any[];
+ dayHeaderHtml(dayDate: any): string;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/src/exports' {
+ export const version = "<%= version %>";
+ export const internalApiVersion = 12;
+ export { BusinessHoursInput, EventObjectInput, EventOptionsBase, OptionsInput } from 'fullcalendar/src/types/input-types';
+ export { applyAll, debounce, isInt, htmlEscape, cssToStr, proxy, capitaliseFirstLetter, getOuterRect, getClientRect, getContentRect, getScrollbarWidths, preventDefault, parseFieldSpecs, compareByFieldSpecs, compareByFieldSpec, flexibleCompare, computeGreatestUnit, divideRangeByDuration, divideDurationByDuration, multiplyDuration, durationHasTime, log, warn, removeExact, intersectRects } from 'fullcalendar/src/util';
+ export { formatDate, formatRange, queryMostGranularFormatUnit } from 'fullcalendar/src/date-formatting';
+ export { datepickerLocale, locale } from 'fullcalendar/src/locale';
+ export { default as moment } from 'fullcalendar/src/moment-ext';
+ export { default as EmitterMixin, EmitterInterface } from 'fullcalendar/EmitterMixin';
+ export { default as ListenerMixin, ListenerInterface } from 'fullcalendar/ListenerMixin';
+ export { default as Model } from 'fullcalendar/Model';
+ export { default as Constraints } from 'fullcalendar/Constraints';
+ export { default as UnzonedRange } from 'fullcalendar/UnzonedRange';
+ export { default as ComponentFootprint } from 'fullcalendar/ComponentFootprint';
+ export { default as BusinessHourGenerator } from 'fullcalendar/BusinessHourGenerator';
+ export { default as EventDef } from 'fullcalendar/EventDef';
+ export { default as EventDefMutation } from 'fullcalendar/EventDefMutation';
+ export { default as EventSourceParser } from 'fullcalendar/EventSourceParser';
+ export { default as EventSource } from 'fullcalendar/EventSource';
+ export { defineThemeSystem } from 'fullcalendar/ThemeRegistry';
+ export { default as EventInstanceGroup } from 'fullcalendar/EventInstanceGroup';
+ export { default as ArrayEventSource } from 'fullcalendar/ArrayEventSource';
+ export { default as FuncEventSource } from 'fullcalendar/FuncEventSource';
+ export { default as JsonFeedEventSource } from 'fullcalendar/JsonFeedEventSource';
+ export { default as EventFootprint } from 'fullcalendar/EventFootprint';
+ export { default as Class } from 'fullcalendar/Class';
+ export { default as Mixin } from 'fullcalendar/Mixin';
+ export { default as CoordCache } from 'fullcalendar/CoordCache';
+ export { default as DragListener } from 'fullcalendar/DragListener';
+ export { default as Promise } from 'fullcalendar/Promise';
+ export { default as TaskQueue } from 'fullcalendar/TaskQueue';
+ export { default as RenderQueue } from 'fullcalendar/RenderQueue';
+ export { default as Scroller } from 'fullcalendar/Scroller';
+ export { default as Theme } from 'fullcalendar/Theme';
+ export { default as DateComponent } from 'fullcalendar/DateComponent';
+ export { default as InteractiveDateComponent } from 'fullcalendar/InteractiveDateComponent';
+ export { default as Calendar } from 'fullcalendar/Calendar';
+ export { default as View } from 'fullcalendar/View';
+ export { defineView, getViewConfig } from 'fullcalendar/ViewRegistry';
+ export { default as DayTableMixin } from 'fullcalendar/DayTableMixin';
+ export { default as BusinessHourRenderer } from 'fullcalendar/BusinessHourRenderer';
+ export { default as EventRenderer } from 'fullcalendar/EventRenderer';
+ export { default as FillRenderer } from 'fullcalendar/FillRenderer';
+ export { default as HelperRenderer } from 'fullcalendar/HelperRenderer';
+ export { default as ExternalDropping } from 'fullcalendar/ExternalDropping';
+ export { default as EventResizing } from 'fullcalendar/EventResizing';
+ export { default as EventPointing } from 'fullcalendar/EventPointing';
+ export { default as EventDragging } from 'fullcalendar/EventDragging';
+ export { default as DateSelecting } from 'fullcalendar/DateSelecting';
+ export { default as StandardInteractionsMixin } from 'fullcalendar/StandardInteractionsMixin';
+ export { default as AgendaView } from 'fullcalendar/AgendaView';
+ export { default as TimeGrid } from 'fullcalendar/TimeGrid';
+ export { default as DayGrid } from 'fullcalendar/DayGrid';
+ export { default as BasicView } from 'fullcalendar/BasicView';
+ export { default as MonthView } from 'fullcalendar/MonthView';
+ export { default as ListView } from 'fullcalendar/ListView';
+}
+declare module 'fullcalendar/src/models/event-source/config' {
+ export {};
+}
+declare module 'fullcalendar/Bootstrap3Theme' {
+ import Theme from 'fullcalendar/Theme';
+ export class Default extends Theme {
+ }
+ export default Default;
+}
+declare module 'fullcalendar/Bootstrap4Theme' {
+ import Theme from 'fullcalendar/Theme';
+ export class Default extends Theme {
+ }
+ export default Default;
+}
+declare module 'fullcalendar/src/theme/config' {
+ export {};
+}
+declare module 'fullcalendar/src/basic/config' {
+ export {};
+}
+declare module 'fullcalendar/src/agenda/config' {
+ export {};
+}
+declare module 'fullcalendar/src/list/config' {
+ export {};
+}
+declare module 'fullcalendar/src/types/jquery-hooks' {
+ import * as moment from 'moment';
+ import Calendar from 'fullcalendar/Calendar';
+ import View from 'fullcalendar/View';
+ import EventSource from 'fullcalendar/EventSource';
+ import { RangeInput, MomentInput, OptionsInput, EventObjectInput, EventSourceInput } from 'fullcalendar/src/types/input-types'; global {
+ interface JQueryStatic {
+ fullCalendar: object;
+ }
+ interface JQuery {
+ fullCalendar(options?: OptionsInput): JQuery;
+ fullCalendar(method: 'getCalendar'): Calendar;
+ fullCalendar(method: 'getView'): View;
+ fullCalendar(method: 'destroy'): JQuery;
+ fullCalendar(method: 'option', name: string | object, value?: any): any;
+ fullCalendar(method: 'isValidViewType', viewType: string): boolean;
+ fullCalendar(method: 'changeView', viewName: string, dateOrRange?: RangeInput | MomentInput): JQuery;
+ fullCalendar(method: 'zoomTo', newDate: moment.Moment, viewType?: string): JQuery;
+ fullCalendar(method: 'prev'): JQuery;
+ fullCalendar(method: 'next'): JQuery;
+ fullCalendar(method: 'prevYear'): JQuery;
+ fullCalendar(method: 'nextYear'): JQuery;
+ fullCalendar(method: 'today'): JQuery;
+ fullCalendar(method: 'gotoDate', zonedDateInput: any): JQuery;
+ fullCalendar(method: 'incrementDate', delta: any): JQuery;
+ fullCalendar(method: 'getDate'): moment.Moment;
+ fullCalendar(method: 'render'): JQuery;
+ fullCalendar(method: 'select', zonedStartInput: MomentInput, zonedEndInput?: MomentInput, resourceId?: string): JQuery;
+ fullCalendar(method: 'unselect'): JQuery;
+ fullCalendar(method: 'moment', ...args: any[]): moment.Moment;
+ fullCalendar(method: 'getNow'): moment.Moment;
+ fullCalendar(method: 'rerenderEvents'): JQuery;
+ fullCalendar(method: 'refetchEvents'): JQuery;
+ fullCalendar(method: 'renderEvents', eventInputs: EventObjectInput[], isSticky?: boolean): JQuery;
+ fullCalendar(method: 'renderEvent', eventInput: EventObjectInput, isSticky?: boolean): JQuery;
+ fullCalendar(method: 'removeEvents', legacyQuery?: any): JQuery;
+ fullCalendar(method: 'clientEvents', legacyQuery: any): any;
+ fullCalendar(method: 'updateEvents', eventPropsArray: EventObjectInput[]): JQuery;
+ fullCalendar(method: 'updateEvent', eventProps: EventObjectInput): JQuery;
+ fullCalendar(method: 'getEventSources'): EventSource;
+ fullCalendar(method: 'getEventSourceById', id: any): EventSource;
+ fullCalendar(method: 'addEventSource', sourceInput: EventSourceInput): JQuery;
+ fullCalendar(method: 'removeEventSources', sourceMultiQuery: any): JQuery;
+ fullCalendar(method: 'removeEventSource', sourceQuery: any): JQuery;
+ fullCalendar(method: 'refetchEventSources', sourceMultiQuery: any): JQuery;
+ }
+ }
+}
+declare module 'fullcalendar/src/main' {
+ import * as exportHooks from 'fullcalendar/src/exports';
+ import 'fullcalendar/src/moment-ext';
+ import 'fullcalendar/src/date-formatting';
+ import 'fullcalendar/src/models/event-source/config';
+ import 'fullcalendar/src/theme/config';
+ import 'fullcalendar/src/basic/config';
+ import 'fullcalendar/src/agenda/config';
+ import 'fullcalendar/src/list/config';
+ import 'fullcalendar/src/types/jquery-hooks';
+ export = exportHooks;
+}
+declare module 'fullcalendar/plugins/gcal/GcalEventSource' {
+ /// <reference types="jquery" />
+ import { EventSource } from 'fullcalendar';
+ export class Default extends EventSource {
+ static API_BASE: string;
+ googleCalendarApiKey: any;
+ googleCalendarId: any;
+ googleCalendarError: any;
+ ajaxSettings: any;
+ static parse(rawInput: any, calendar: any): any;
+ fetch(start: any, end: any, timezone: any): JQueryPromise<{}>;
+ gcalItemsToRawEventDefs(items: any, gcalTimezone: any): any;
+ gcalItemToRawEventDef(item: any, gcalTimezone: any): {
+ id: any;
+ title: any;
+ start: any;
+ end: any;
+ url: any;
+ location: any;
+ description: any;
+ };
+ buildUrl(): string;
+ buildRequestParams(start: any, end: any, timezone: any): any;
+ reportError(message: any, apiErrorObjs?: any): void;
+ getPrimitive(): any;
+ applyManualStandardProps(rawProps: any): any;
+ applyMiscProps(rawProps: any): void;
+ }
+ export default Default;
+}
+declare module 'fullcalendar/plugins/gcal/main' {
+ export {};
+}
+declare module 'fullcalendar' {
+ import main = require('fullcalendar/src/main');
+ export = main;
+}