@@ -1,3 +1,4 @@
+import * as $ from 'jquery'
import { firstDefined } from './util'
import { globalDefaults, rtlDefaults, mergeOptions } from './options'
import { localeOptionHash, populateInstanceComputableOptions } from './locale'
import * as moment from 'moment'
import { parseFieldSpecs, proxy, isPrimaryMouseButton } from './util'
import RenderQueue from './common/RenderQueue'
import { isInt, divideDurationByDuration, htmlEscape } from '../util'
import InteractiveDateComponent from '../component/InteractiveDateComponent'
import {
matchCellWidths,
uncompensateScroll,
import { htmlEscape } from '../util'
import CoordCache from '../common/CoordCache'
import Popover from '../common/Popover'
import { htmlEscape, cssToStr } from '../util'
import EventRenderer from '../component/renderers/EventRenderer'
import FillRenderer from '../component/renderers/FillRenderer'
firstDefined,
preventSelection,
@@ -11,6 +11,7 @@ after class:
ListenerMixin.mixInto(TheClass)
*/
import Mixin from './Mixin'
export interface ListenerInterface {
getEvY,
getEvX,
@@ -13,6 +13,7 @@ Options:
- hide (callback)
import { getScrollParent } from '../util'
import { default as ListenerMixin, ListenerInterface } from './ListenerMixin'
@@ -1,3 +1,5 @@
+
const PromiseStub = {
import { attrsToStr, htmlEscape, dayIDs } from '../util'
import momentExt from '../moment-ext'
import { getEvIsTouch, diffByUnit, diffDayTime } from '../util'
import DateComponent from './DateComponent'
import GlobalEmitter from '../common/GlobalEmitter'
import { disableCursor, enableCursor } from '../../util'
import EventDefMutation from '../../models/event/EventDefMutation'
import EventDefDateMutation from '../../models/event/EventDefDateMutation'
import namespaceHooks from '../../namespace-hooks'
import { compareByFieldSpecs, proxy } from '../../util'
export default class EventRenderer {
import { cssToStr } from '../../util'
import EventPointing from '../component/interactions/EventPointing'
import { htmlEscape, subtractInnerElHeight } from '../util'
import UnzonedRange from '../models/UnzonedRange'
import View from '../View'
import { eventDefsToEventInstances } from '../models/event/util'
import EventInstanceGroup from './event/EventInstanceGroup'
import RecurringEventDef from './event/RecurringEventDef'
import { removeExact } from '../util'
import EventPeriod from './EventPeriod'
import ArrayEventSource from './event-source/ArrayEventSource'
import { removeExact, removeMatching } from '../util'
import Promise from '../common/Promise'
import { default as EmitterMixin, EmitterInterface } from '../common/EmitterMixin'
import { removeMatching } from '../../util'
import Promise from '../../common/Promise'
import EventSource from './EventSource'
default as ParsableModelMixin,
ParsableModelInterface
import { applyAll } from '../../util'
import EventDef from './EventDef'
import EventInstance from './EventInstance'
export default class Theme {