@jbrowse/plugin-linear-genome-view
Version:
JBrowse 2 linear genome view
15 lines (14 loc) • 1.03 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = SVGTrackLabel;
const jsx_runtime_1 = require("react/jsx-runtime");
const util_1 = require("@jbrowse/core/util");
const material_1 = require("@mui/material");
function SVGTrackLabel({ trackLabels, trackName, fontSize, trackLabelOffset, x, }) {
const theme = (0, material_1.useTheme)();
const fill = (0, util_1.stripAlpha)(theme.palette.text.primary);
const xoff = trackLabels === 'overlay' ? 5 : 0;
const yoff = trackLabels === 'offset' ? 5 : 0;
const name = (0, util_1.coarseStripHTML)(trackName);
return trackLabels !== 'none' ? ((0, jsx_runtime_1.jsx)("g", { children: trackLabels === 'left' ? ((0, jsx_runtime_1.jsx)("text", { x: trackLabelOffset - 40, y: 20, fill: fill, fontSize: fontSize, dominantBaseline: "hanging", textAnchor: "end", children: name })) : ((0, jsx_runtime_1.jsx)("text", { x: x + xoff, y: yoff, fill: fill, fontSize: fontSize, dominantBaseline: "hanging", children: name })) })) : null;
}