aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/graph/GraphManager.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/views/graph/GraphManager.ts')
-rw-r--r--src/client/views/graph/GraphManager.ts45
1 files changed, 45 insertions, 0 deletions
diff --git a/src/client/views/graph/GraphManager.ts b/src/client/views/graph/GraphManager.ts
new file mode 100644
index 000000000..b62f2337b
--- /dev/null
+++ b/src/client/views/graph/GraphManager.ts
@@ -0,0 +1,45 @@
+
+
+import {Graph} from "./Graph";
+import {observable, computed} from 'mobx';
+import { Dictionary } from "typescript-collections";
+import { string } from "prop-types";
+import { Doc } from "../../../new_fields/Doc";
+
+
+export class GraphManager {
+ @observable public Graphs: Graph[] = [];
+
+ @observable public GraphData: Doc = new Doc();
+
+ private static _instance: GraphManager;
+
+ @computed
+ public static get Instance():GraphManager {
+ return this._instance || (this._instance = new this());
+ }
+
+ private constructor(){
+
+ }
+
+
+
+
+ public set addGraph(graph:Graph){
+ this.Graphs.push(graph);
+ }
+
+
+ defaultGraphs = () => {
+
+ }
+
+
+
+
+
+
+
+
+} \ No newline at end of file