@jbrowse/plugin-linear-genome-view
Version:
JBrowse 2 linear genome view
21 lines (20 loc) • 851 B
JavaScript
import { lazy } from 'react';
import { DisplayType } from '@jbrowse/core/pluggableElementTypes';
import configSchema from "./configSchema.js";
import modelFactory from "./model.js";
export default function LinearBasicDisplay(pluginManager) {
pluginManager.addDisplayType(() => {
const config = configSchema(pluginManager);
return new DisplayType({
name: 'LinearBasicDisplay',
displayName: 'Basic feature display',
configSchema: config,
stateModel: modelFactory(config),
trackType: 'FeatureTrack',
viewType: 'LinearGenomeView',
ReactComponent: lazy(() => import("./components/LinearBasicDisplayComponent.js")),
});
});
}
export { default as modelFactory } from "./model.js";
export { default as configSchema } from "./configSchema.js";