Browse Source

mol-plugin: added customState to PluginContext

David Sehnal 5 years ago
parent
commit
f5b09dbd10
1 changed files with 6 additions and 0 deletions
  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);