UNPKG

@rcsb/rcsb-saguaro-3d

Version:
34 lines 1.44 kB
/* * Copyright (c) 2021 RCSB PDB and contributors, licensed under MIT, See LICENSE file for more info. * @author Joan Segura Mora <joan.segura@rcsb.org> */ import { __awaiter } from "tslib"; import { LoadMethod } from "../MolstarActionManager"; import { AssemblyTrajectoryPresetProvider } from "../TrajectoryPresetProvider/AssemblyTrajectoryPresetProvider"; import { RcsbRequestContextManager } from "@rcsb/rcsb-saguaro-app/lib/app"; export class MolstarAssemblyLoader { constructor(config) { this.entryId = config.entryId; this.assemblyId = config.assemblyId; this.asymId = config.asymId; } load(structureViewer) { return __awaiter(this, void 0, void 0, function* () { var _a; return yield structureViewer.load({ loadMethod: LoadMethod.loadPdbId, loadParams: { reprProvider: AssemblyTrajectoryPresetProvider, entryId: this.entryId, id: this.entryId, params: { assemblyId: this.assemblyId, modelIndex: ((yield RcsbRequestContextManager.getEntryProperties(this.entryId))[0].representativeModel - 1), asymId: (_a = this.asymId) !== null && _a !== void 0 ? _a : 'A' } } }); }); } } //# sourceMappingURL=MolstarAssemblyLoader.js.map