UNPKG

@jbrowse/plugin-linear-genome-view

Version:

JBrowse 2 linear genome view

15 lines (14 loc) 1.03 kB
"use strict"; 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; }