JBrowseReactLinearGenomeViewSessionModel
Auto-generated from the @jbrowse/mobx-state-tree model in the source — see the developer guide for concepts. View source.
The shared EmbeddedSessionMixin plus this product's tracks mixin, its
single LinearGenomeView, and disableAddTracks, which is a root prop rather
than a session one. The mixin and the view are spelled out here rather than
passed to a shared factory because types.compose cannot infer through a
generic — see EmbeddedSessionMixin.
Each section ends with the members a composed model contributes, linked to the page that documents them.
Properties
| Member | Description |
|---|---|
viewview: pluginManager.getViewType('LinearGenomeView').stateModel |
16 inherited properties from 4 models
From BaseSessionModel: id, name, focusedViewId, highlights, highlightsVisible, highlightLabelsVisible, heldForMissingPlugins
From DrawerWidgetSessionMixin: drawerPosition, drawerWidth, widgets, activeWidgets, minimized
From ConnectionManagementSessionMixin: connectionInstances, connectionTrackConfigs
From SessionTracksManagerSessionMixin: sessionTracks, trackConfigDeltas
Volatiles
10 inherited volatiles from 5 models
From BaseSessionModel: selection, hovered, queueOfDialogs, preferencesOverrides
From SnackbarModel: snackbarMessages, errorDialog
From DrawerWidgetSessionMixin: poppedOut, modalWidgets
Getters
| Member | Description |
|---|---|
disableAddTracksboolean | |
| views | |
stickyViewHeadersboolean | Pin the header, and scroll the tracks under it, whenever the view is bounded -- which is the only time it means anything, since an unbounded view scrolls with the host's page and has nothing of its own to pin against. The LGV model reads this off the session (stickyViewHeaders === true) and so does the embedded view title above it, the same two readers the web app has. |
28 inherited getters from 7 models
From EmbeddedSessionMixin: viewTitleBars, version, assemblyNames, assemblyManager
From BaseSessionModel: root, jbrowse, rpcManager, configuration, adminMode, textSearchManager, assemblies, DialogComponent, DialogProps, animationMode, scrollZoom, numberGrouping
From SnackbarModel: snackbarMessageSet
From DrawerWidgetSessionMixin: visibleWidget, drawerVisible, modalWidgetVisible
From ConnectionManagementSessionMixin: connections
From EmbeddedSessionThemeMixin: themeOptions, palette, styleTheme, theme
From SessionTracksManagerSessionMixin: trackBasesById, tracks, promotableTrackIds
Methods
15 inherited methods from 6 models
From BaseSessionModel: getPreferenceDefault, getPreference, getPreferenceChanges
From ReferenceManagementSessionMixin: getReferringMultiple, getReferring
From TrackMenuSessionMixin: ,
From EmbeddedSessionThemeMixin: getActiveThemeOptions
From SessionTracksManagerSessionMixin: withTrackEdits, baseTrackConfig, getEditableTrackConfig, getTrackConfigChanges, isTrackOverride
Actions
| Member | Description |
|---|---|
| addView | |
removeView() => void | |
launchView(typeName: string, initialState?: any) => Promise<…> | same as addView — the single view type here is always eagerly registered, so there is nothing to load; async to satisfy the AbstractViewContainer contract |
59 inherited actions from 7 models
From BaseSessionModel: setSelection, clearSelection, setHovered, setHighlightsVisible, setHighlightLabelsVisible, addHighlight, removeHighlight, updateHighlight, setHighlights, setPreferenceOverride, clearPreferenceOverrides, clearPreferenceOverride, setScrollZoom, setName, setFocusedViewId, removeActiveDialog, queueDialog, removeDialog
From SnackbarModel: notify, notifyError, setErrorDialog, pushSnackbarMessage, popSnackbarMessage, removeSnackbarMessage
From DrawerWidgetSessionMixin: setDrawerPosition, updateDrawerWidth, resizeDrawer, addWidget, showWidget, hideWidget, minimizeWidgetDrawer, showWidgetDrawer, popoutWidget, returnWidgetToDrawer, setModalWidgets, hideAllWidgets, closeModalWidget, openWidget, editConfiguration
From ConnectionManagementSessionMixin: makeConnection, breakConnection, teardownConnection, deleteConnection, addConnectionConf, clearConnections, captureConnectionTrack, updateConnectionTrackConfig, setConnectionTrackConfig, pruneConnectionTrackConfig, hydrateConnection
From ReferenceManagementSessionMixin: dereferenceTrack
From EmbeddedSessionThemeMixin: setThemeMode
From SessionTracksManagerSessionMixin: addSessionTrackConf, publishTrackConf, addTrackConf, updateTrackConfiguration, promoteTrackConfigDeltas, resetTrackConfiguration, deleteTrackConf