UNPKG

@rcsb/rcsb-saguaro-3d

Version:
36 lines (35 loc) 1.4 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.MolstarAssemblyLoader = void 0; const tslib_1 = require("tslib"); const MolstarActionManager_1 = require("../MolstarActionManager"); const AssemblyTrajectoryPresetProvider_1 = require("../TrajectoryPresetProvider/AssemblyTrajectoryPresetProvider"); class MolstarAssemblyLoader { constructor(config) { this.entryId = config.entryId; this.assemblyId = config.assemblyId; this.asymId = config.asymId; } load(structureViewer) { return tslib_1.__awaiter(this, void 0, void 0, function* () { return yield structureViewer.load({ loadMethod: MolstarActionManager_1.LoadMethod.loadPdbId, loadParams: { reprProvider: AssemblyTrajectoryPresetProvider_1.AssemblyTrajectoryPresetProvider, entryId: this.entryId, id: this.entryId, params: { assemblyId: this.assemblyId, modelIndex: 0, asymId: this.asymId } } }); }); } } exports.MolstarAssemblyLoader = MolstarAssemblyLoader;