UNPKG

@jbrowse/plugin-config

Version:

JBrowse 2 config utilities

22 lines (21 loc) 1.15 kB
import { lazy } from 'react'; import Plugin from '@jbrowse/core/Plugin'; import ConfigurationEditorWidgetF from "./ConfigurationEditorWidget/index.js"; import FromConfigAdapterF from "./FromConfigAdapter/index.js"; import FromConfigRegionsAdapterF from "./FromConfigRegionsAdapter/index.js"; import FromConfigSequenceAdapterF from "./FromConfigSequenceAdapter/index.js"; import NcbiSequenceReportAliasAdapterF from "./NcbiSequenceReportAliasAdapter/index.js"; import RefNameAliasAdapterF from "./RefNameAliasAdapter/index.js"; const LazyConfigurationEditorComponent = lazy(() => import("./ConfigurationEditorWidget/components/ConfigurationEditor.js")); export default class ConfigurationPlugin extends Plugin { name = 'ConfigurationPlugin'; install(pluginManager) { FromConfigAdapterF(pluginManager); FromConfigRegionsAdapterF(pluginManager); FromConfigSequenceAdapterF(pluginManager); RefNameAliasAdapterF(pluginManager); ConfigurationEditorWidgetF(pluginManager); NcbiSequenceReportAliasAdapterF(pluginManager); } } export { LazyConfigurationEditorComponent as ConfigurationEditor };