@jbrowse/plugin-wiggle
Version:
JBrowse 2 wiggle adapters, tracks, etc.
23 lines (22 loc) • 1 kB
JavaScript
import { lazy } from 'react';
import DisplayType from '@jbrowse/core/pluggableElementTypes/DisplayType';
import configSchemaFactory from "./configSchema.js";
import modelFactory from "./model.js";
export default function LinearWiggleDisplayF(pluginManager) {
pluginManager.addDisplayType(() => {
const configSchema = configSchemaFactory(pluginManager);
const stateModel = modelFactory(pluginManager, configSchema);
return new DisplayType({
name: 'LinearWiggleDisplay',
displayName: 'Wiggle display',
configSchema,
stateModel,
trackType: 'QuantitativeTrack',
viewType: 'LinearGenomeView',
ReactComponent: lazy(() => import("./components/WiggleDisplayComponent.js")),
});
});
}
export { default as Tooltip } from "./components/Tooltip.js";
export { default as ReactComponent } from "./components/WiggleDisplayComponent.js";
export { default as modelFactory } from "./model.js";