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