Переглянути джерело

mol-plugin: added customState to PluginContext

David Sehnal 5 роки тому
батько
коміт
f5b09dbd10
1 змінених файлів з 6 додано та 0 видалено
  1. 6 0
      src/mol-plugin/context.ts

+ 6 - 0
src/mol-plugin/context.ts

@@ -131,6 +131,12 @@ export class PluginContext {
         substructureParent: new SubstructureParentHelper(this)
     } as const;
 
+    /**
+     * Used to store application specific custom state which is then available
+     * to State Actions and similar constructs via the PluginContext.
+     */
+    readonly customState: any = Object.create(null);
+
     initViewer(canvas: HTMLCanvasElement, container: HTMLDivElement) {
         try {
             this.layout.setRoot(container);