-
Notifications
You must be signed in to change notification settings - Fork 0
/
ReExports.js
52 lines (45 loc) · 2.15 KB
/
ReExports.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
// this is all the stuff that the pluginManager re-exports for plugins to use
import React from 'react'
import * as ReactDom from 'react-dom'
import * as mobx from 'mobx'
import * as mst from 'mobx-state-tree'
import * as mxreact from 'mobx-react'
import PropTypes from 'prop-types'
import * as MUICore from '@material-ui/core'
import * as MUIStyles from '@material-ui/core/styles'
import ToggleButton from '@material-ui/lab/ToggleButton'
import ViewType from './pluggableElementTypes/ViewType'
import AdapterType from './pluggableElementTypes/AdapterType'
import TrackType from './pluggableElementTypes/TrackType'
import ServerSideRendererType from './pluggableElementTypes/renderers/ServerSideRendererType'
import CircularChordRendererType from './pluggableElementTypes/renderers/CircularChordRendererType'
import BoxRendererType from './pluggableElementTypes/renderers/BoxRendererType'
import * as Configuration from './configuration'
import Plugin from './Plugin'
import * as coreUtil from './util'
import * as trackUtils from './util/tracks'
import * as mstTypes from './mst-types'
import ResizeHandle from './components/ResizeHandle'
export default {
mobx,
'mobx-state-tree': mst,
react: React,
'react-dom': ReactDom,
'mobx-react': mxreact,
'prop-types': PropTypes,
'@material-ui/core': MUICore,
'@material-ui/core/styles': MUIStyles,
'@material-ui/lab/ToggleButton': ToggleButton,
'@gmod/jbrowse-core/Plugin': Plugin,
'@gmod/jbrowse-core/pluggableElementTypes/ViewType': ViewType,
'@gmod/jbrowse-core/pluggableElementTypes/AdapterType': AdapterType,
'@gmod/jbrowse-core/pluggableElementTypes/TrackType': TrackType,
'@gmod/jbrowse-core/pluggableElementTypes/renderers/ServerSideRendererType': ServerSideRendererType,
'@gmod/jbrowse-core/pluggableElementTypes/renderers/CircularChordRendererType': CircularChordRendererType,
'@gmod/jbrowse-core/pluggableElementTypes/renderers/BoxRendererType': BoxRendererType,
'@gmod/jbrowse-core/configuration': Configuration,
'@gmod/jbrowse-core/mst-types': mstTypes,
'@gmod/jbrowse-core/util': coreUtil,
'@gmod/jbrowse-core/util/tracks': trackUtils,
'@gmod/jbrowse-core/components/ResizeHandle': ResizeHandle,
}