UNPKG

@jbrowse/plugin-config

Version:

JBrowse 2 config utilities

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