UNPKG

@jbrowse/core

Version:

JBrowse 2 core libraries used by plugins

29 lines (28 loc) 1.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const jsx_runtime_1 = require("react/jsx-runtime"); const mobx_react_1 = require("mobx-react"); const util_1 = require("../../util"); function getStrand(strand) { if (strand === -1) { return '(-)'; } else if (strand === 1) { return '(+)'; } else { return ''; } } const SequenceName = (0, mobx_react_1.observer)(function ({ mode, model, feature, }) { return ((0, jsx_runtime_1.jsx)("div", { style: { background: 'white' }, children: `>${[ [feature.name || feature.id, mode].filter(f => !!f).join('-'), `${feature.refName}:${(0, util_1.toLocale)(feature.start + 1)}-${(0, util_1.toLocale)(feature.end)}${getStrand(feature.strand)}`, mode.endsWith('updownstream') ? `+/- ${(0, util_1.toLocale)(model.upDownBp)} up/downstream bp` : '', ] .filter(f => !!f) .join(' ')}\n` })); }); exports.default = SequenceName;