alignment.js
Version:
A suite of reusable [React](http://reactjs.org/) components for creating a variety of visualizations involving [multiple sequence alignments](https://en.wikipedia.org/wiki/Multiple_sequence_alignment). [View the live demo here](http://alignment.hyphy.org/
23 lines (19 loc) • 514 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var text_width = require("text-width");
function computeLabelWidth(sequence_data, padding) {
var label_width = sequence_data.map(function (record) {
return text_width(record.header, {
family: "Courier",
size: 14
});
}).reduce(function (a, b) {
return Math.max(a, b);
}, 0);
return padding + label_width;
}
var _default = computeLabelWidth;
exports["default"] = _default;