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 SessionTracksManagerSessionMixin: sessionTracks, trackConfigDeltas
From BaseSessionModel: id, name, focusedViewId, highlights, highlightsVisible, highlightLabelsVisible, heldForMissingPlugins
From ConnectionManagementSessionMixin: connectionInstances, connectionTrackConfigs
From DrawerWidgetSessionMixin: drawerPosition, drawerWidth, widgets, activeWidgets, minimized
Volatiles
10 inherited volatiles from 5 models
From SessionTracksManagerSessionMixin: editableTrackConfigs
From BaseSessionModel: selection, hovered, queueOfDialogs, preferencesOverrides
From SnackbarModel: snackbarMessages, errorDialog
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 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 SessionTracksManagerSessionMixin: trackBasesById, tracks, promotableTrackIds
From BaseSessionModel: root, jbrowse, rpcManager, configuration, adminMode, textSearchManager, assemblies, DialogComponent, DialogProps, animationMode, scrollZoom, numberGrouping
From SnackbarModel: snackbarMessageSet
From EmbeddedSessionMixin: viewTitleBars, version, assemblyNames, assemblyManager
From EmbeddedSessionThemeMixin: themeOptions, palette, styleTheme, theme
From ConnectionManagementSessionMixin: connections
From DrawerWidgetSessionMixin: visibleWidget, drawerVisible, modalWidgetVisible
Methods
15 inherited methods from 6 models
From SessionTracksManagerSessionMixin: withTrackEdits, baseTrackConfig, getEditableTrackConfig, getTrackConfigChanges, isTrackOverride
From TracksManagerSessionMixin: getTrackById, getTracksById
From ReferenceManagementSessionMixin: getReferringMultiple, getReferring
From BaseSessionModel: getPreferenceDefault, getPreference, getPreferenceChanges
From EmbeddedSessionThemeMixin: getActiveThemeOptions
From TrackMenuSessionMixin: ,
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 SessionTracksManagerSessionMixin: addSessionTrackConf, publishTrackConf, addTrackConf, updateTrackConfiguration, promoteTrackConfigDeltas, resetTrackConfiguration, deleteTrackConf
From ReferenceManagementSessionMixin: dereferenceTrack
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 EmbeddedSessionThemeMixin: setThemeMode
From ConnectionManagementSessionMixin: makeConnection, breakConnection, teardownConnection, deleteConnection, addConnectionConf, clearConnections, captureConnectionTrack, updateConnectionTrackConfig, setConnectionTrackConfig, pruneConnectionTrackConfig, hydrateConnection
From DrawerWidgetSessionMixin: setDrawerPosition, updateDrawerWidth, resizeDrawer, addWidget, showWidget, hideWidget, minimizeWidgetDrawer, showWidgetDrawer, popoutWidget, returnWidgetToDrawer, setModalWidgets, hideAllWidgets, closeModalWidget, openWidget, editConfiguration