Adam Shaw преди 7 години
родител
ревизия
dbf0a81ea0
променени са 1 файла, в които са добавени 6 реда и са изтрити 2 реда
  1. 6 2
      src/Calendar.ts

+ 6 - 2
src/Calendar.ts

@@ -28,7 +28,7 @@ import { computeEventDefUis, EventUiHash } from './component/event-rendering'
 import PointerDragging, { PointerDragEvent } from './dnd/PointerDragging'
 import EventDragging from './interactions/EventDragging'
 import { buildViewSpecs, ViewSpecHash, ViewSpec } from './structs/view-spec'
-import { PluginSystem } from './plugin-system'
+import { PluginSystem, PluginDef } from './plugin-system'
 import * as exportHooks from './exports'
 import CalendarComponent from './CalendarComponent'
 
@@ -54,6 +54,8 @@ export default class Calendar {
   static off: EmitterInterface['off']
   static trigger: EmitterInterface['trigger']
 
+  static defaultPlugins: PluginDef[] = []
+
   on: EmitterInterface['on']
   one: EmitterInterface['one']
   off: EmitterInterface['off']
@@ -113,7 +115,9 @@ export default class Calendar {
     this.computeEventDefUis = reselector(computeEventDefUis)
 
     // only do once. don't do in handleOptions. because can't remove plugins
-    let pluginDefs = this.optionsManager.computed.plugins || []
+    let pluginDefs = Calendar.defaultPlugins.concat(
+      this.optionsManager.computed.plugins || []
+    )
     for (let pluginDef of pluginDefs) {
       this.pluginSystem.add(pluginDef)
     }