UNPKG

@jbrowse/plugin-linear-genome-view

Version:

JBrowse 2 linear genome view

20 lines (19 loc) 735 B
import { jsx as _jsx } from "react/jsx-runtime"; import { lazy } from 'react'; import { LoadingEllipses } from '@jbrowse/core/ui'; import { observer } from 'mobx-react'; import LinearGenomeViewContainer from './LinearGenomeViewContainer'; const ImportForm = lazy(() => import('./ImportForm')); const LinearGenomeView = observer(function ({ model, }) { const { error, initialized, hasDisplayedRegions } = model; if (!initialized && !error) { return _jsx(LoadingEllipses, { variant: "h6" }); } else if (!hasDisplayedRegions || error) { return _jsx(ImportForm, { model: model }); } else { return _jsx(LinearGenomeViewContainer, { model: model }); } }); export default LinearGenomeView;