diff options
Diffstat (limited to 'src/client/views/graph/GraphManager.ts')
| -rw-r--r-- | src/client/views/graph/GraphManager.ts | 45 | 
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..9d62b1ef8 --- /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 = ()  => { +        this.GraphData.linear = ;  +    } + + + + +   + +     +     +}
\ No newline at end of file | 
