@jbrowse/plugin-config
Version:
JBrowse 2 config utilities
25 lines (24 loc) • 1.15 kB
JavaScript
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 };