model-navigator-standalone
Version:
Standalone MDF graph model visualizer
23 lines (22 loc) • 1.39 kB
JavaScript
import "core-js/modules/web.dom-collections.iterator.js";
import React from 'react';
import { Provider } from 'react-redux';
import ReactDOM from 'react-dom/client';
import { CircularProgress } from '@material-ui/core';
import store from './store';
import { filterConfig, controlVocabConfig, graphViewConfig } from './components/ModelNavigator/config/nav.config';
import loadMDFDictionary from './components/ModelNavigator/Model/loadMDF';
import { ModelContext } from './components/ModelNavigator/Model/ModelContext';
import DictionarySearcher from './components/ModelNavigator/DataDictionary/Search/DictionarySearcher/DictionarySearcher';
import './components/ModelNavigator/index.css';
const mdf_urls = ['https://raw.githubusercontent.com/CBIIT/icdc-model-tool/develop/model-desc/icdc-model.yml', 'https://raw.githubusercontent.com/CBIIT/icdc-model-tool/develop/model-desc/icdc-model-props.yml'];
function getModel() {
return loadMDFDictionary(...mdf_urls).then(model => model);
}
const model = await getModel(); // eslint-disable-line no-undef
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(/*#__PURE__*/React.createElement(React.StrictMode, null, /*#__PURE__*/React.createElement(Provider, {
store: store
}, /*#__PURE__*/React.createElement(ModelContext.Provider, {
value: model
}, /*#__PURE__*/React.createElement(DictionarySearcher, null)))));