UNPKG

@rcsb/rcsb-saguaro-3d

Version:
30 lines (29 loc) 1.05 kB
"use strict"; /* * Copyright (c) 2021 RCSB PDB and contributors, licensed under MIT, See LICENSE file for more info. * @author Joan Segura Mora <joan.segura@rcsb.org> */ Object.defineProperty(exports, "__esModule", { value: true }); exports.RcsbFvStateManager = void 0; const RcsbFvSelectorManager_1 = require("./RcsbFvSelectorManager"); const AssemblyModelSate_1 = require("./AssemblyModelSate"); const rxjs_1 = require("rxjs"); const DataContainer_1 = require("../Utils/DataContainer"); class RcsbFvStateManager { constructor() { this.assemblyModelSate = new AssemblyModelSate_1.AssemblyModelSate(); this.selectionState = new RcsbFvSelectorManager_1.RcsbFvSelectorManager(); this.pfvContext = new DataContainer_1.DataContainer(); this.subject = new rxjs_1.Subject(); } next(state) { this.subject.next(state); } subscribe(o) { return this.subject.subscribe(o); } unsubscribe() { this.subject.unsubscribe(); } } exports.RcsbFvStateManager = RcsbFvStateManager;