UNPKG

@rcsb/rcsb-saguaro

Version:
33 lines (32 loc) 1.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RcsbVlineDisplay = void 0; const RcsbAbstractDisplay_1 = require("./RcsbAbstractDisplay"); const RcsbD3VlineManager_1 = require("../RcsbD3/RcsbD3DisplayManager/RcsbD3VlineManager"); const RcsbD3Constants_1 = require("../RcsbD3/RcsbD3Constants"); class RcsbVlineDisplay extends RcsbAbstractDisplay_1.RcsbAbstractDisplay { constructor() { super(...arguments); this.rcsbD3VlineManager = new RcsbD3VlineManager_1.RcsbD3VlineManager(); } enter(e) { e.append(RcsbD3Constants_1.RcsbD3Constants.LINE); } plot(elements) { super.plot(elements); const config = { elements: elements, xScale: this.xScale, color: this._displayColor, height: this.height() }; this.rcsbD3VlineManager.plot(config); } move() { const config = { xScale: this.xScale, }; this.rcsbD3VlineManager.move(config); } } exports.RcsbVlineDisplay = RcsbVlineDisplay;