UNPKG

@rcsb/rcsb-saguaro

Version:
24 lines (23 loc) 1.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RcsbD3LineManager = void 0; const RcsbD3Constants_1 = require("../RcsbD3Constants"); class RcsbD3LineManager { static plot(config) { if (config.trackG.select(RcsbD3Constants_1.RcsbD3Constants.PATH + "#" + config.id).size() == 0) config.trackG.append(RcsbD3Constants_1.RcsbD3Constants.PATH) .attr(RcsbD3Constants_1.RcsbD3Constants.ID, config.id) .style(RcsbD3Constants_1.RcsbD3Constants.STROKE, config.color) .style(RcsbD3Constants_1.RcsbD3Constants.STROKE_WIDTH, 0.6) .style(RcsbD3Constants_1.RcsbD3Constants.FILL, "none"); config.trackG.select(RcsbD3Constants_1.RcsbD3Constants.PATH + "#" + config.id) .datum(config.points) .attr(RcsbD3Constants_1.RcsbD3Constants.D, config.line); } static move(config) { config.trackG.select(RcsbD3Constants_1.RcsbD3Constants.PATH + "#" + config.id) .datum(config.points) .attr(RcsbD3Constants_1.RcsbD3Constants.D, config.line); } } exports.RcsbD3LineManager = RcsbD3LineManager;