UNPKG

@jbrowse/core

Version:

JBrowse 2 core libraries used by plugins

27 lines (26 loc) 899 B
import { jsx as _jsx } from "react/jsx-runtime"; import { observer } from 'mobx-react'; import { toLocale } from "../../util/index.js"; function getStrand(strand) { if (strand === -1) { return '(-)'; } else if (strand === 1) { return '(+)'; } else { return ''; } } const SequenceName = observer(function SequenceName({ mode, model, feature, }) { return (_jsx("div", { style: { background: 'white' }, children: `>${[ [feature.name || feature.id, mode].filter(f => !!f).join('-'), `${feature.refName}:${toLocale(feature.start + 1)}-${toLocale(feature.end)}${getStrand(feature.strand)}`, mode.endsWith('updownstream') ? `+/- ${toLocale(model.upDownBp)} up/downstream bp` : '', ] .filter(f => !!f) .join(' ')}\n` })); }); export default SequenceName;