@jbrowse/plugin-linear-genome-view
Version:
JBrowse 2 linear genome view
20 lines (19 loc) • 735 B
JavaScript
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;