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