@rcsb/rcsb-saguaro
Version:
RCSB 1D Feature Viewer
33 lines (32 loc) • 1.08 kB
JavaScript
;
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;