# LinearVariantDisplay

Auto-generated from the @jbrowse/mobx-state-tree model in the source — see the [developer guide](https://jbrowse.org/jb2/docs/developer_guide/) for concepts. Provided by the `variants` plugin. [View source](https://github.com/GMOD/jbrowse-components/blob/main/plugins/variants/src/LinearVariantDisplay/model.ts).

## Example usage

A complete `VariantTrack` config to paste into `tracks`:

```js
{
  type: 'VariantTrack',
  trackId: 'variants',
  name: 'Variants',
  assemblyNames: ['hg38'],
  adapter: {
    type: 'VcfTabixAdapter',
    uri: 'https://example.com/variants.vcf.gz',
  },
  displays: [
    {
      type: 'LinearVariantDisplay',
      displayId: 'variants-LinearVariantDisplay',
      height: 150,
    },
  ],
}
```

GPU-accelerated variant display with custom feature widget on click.

The configuration slots for this model are documented on its [config schema page](../../config/linearvariantdisplay).

Each section ends with the members a composed model contributes, linked to the page that documents them.

## Properties

| Member | Description |
| --- | --- |
| **type**<br><code>type: types.literal('LinearVariantDisplay')</code> |  |

8 inherited properties from 2 models:

From [LinearCanvasBaseDisplay](../linearcanvasbasedisplay): [`configuration`](../linearcanvasbasedisplay#property-configuration), [`pinnedFeatureIds`](../linearcanvasbasedisplay#property-pinnedfeatureids), [`soloFeatureIds`](../linearcanvasbasedisplay#property-solofeatureids), [`soloApplied`](../linearcanvasbasedisplay#property-soloapplied), [`hiddenFeatureIds`](../linearcanvasbasedisplay#property-hiddenfeatureids), [`expandedGeneIds`](../linearcanvasbasedisplay#property-expandedgeneids), [`featureHighlights`](../linearcanvasbasedisplay#property-featurehighlights)

From [BaseDisplay](../basedisplay): [`id`](../basedisplay#property-id)


## Volatiles

44 inherited volatiles from 10 models:

From [LinearCanvasBaseDisplay](../linearcanvasbasedisplay): [`featureIdUnderMouse`](../linearcanvasbasedisplay#volatile-featureidundermouse), [`subfeatureIdUnderMouse`](../linearcanvasbasedisplay#volatile-subfeatureidundermouse), [`mouseoverExtraInformation`](../linearcanvasbasedisplay#volatile-mouseoverextrainformation), [`sequenceHoverPosition`](../linearcanvasbasedisplay#volatile-sequencehoverposition), [`onScreenIdsMemo`](../linearcanvasbasedisplay#volatile-onscreenidsmemo), [`incrementalLayout`](../linearcanvasbasedisplay#volatile-incrementallayout), [`incrementalLayoutLabelsOnly`](../linearcanvasbasedisplay#volatile-incrementallayoutlabelsonly), [`incrementalLayoutBodiesOnly`](../linearcanvasbasedisplay#volatile-incrementallayoutbodiesonly), [`incrementalLayoutDecimated`](../linearcanvasbasedisplay#volatile-incrementallayoutdecimated), [`incrementalLayoutIsoforms`](../linearcanvasbasedisplay#volatile-incrementallayoutisoforms), [`incrementalLayoutThinned`](../linearcanvasbasedisplay#volatile-incrementallayoutthinned), [`incrementalLayoutBare`](../linearcanvasbasedisplay#volatile-incrementallayoutbare), [`packHeightsIsoforms`](../linearcanvasbasedisplay#volatile-packheightsisoforms), [`packHeightsThinned`](../linearcanvasbasedisplay#volatile-packheightsthinned), [`packHeightsDecimated`](../linearcanvasbasedisplay#volatile-packheightsdecimated), [`morphFromTops`](../linearcanvasbasedisplay#volatile-morphfromtops), [`morphProgress`](../linearcanvasbasedisplay#volatile-morphprogress), [`morphStartMs`](../linearcanvasbasedisplay#volatile-morphstartms), [`morphFromMaxY`](../linearcanvasbasedisplay#volatile-morphfrommaxy)

From [BaseDisplay](../basedisplay): [`error`](../basedisplay#volatile-error), [`statusMessage`](../basedisplay#volatile-statusmessage), [`statusProgress`](../basedisplay#volatile-statusprogress)

From [TrackHeightMixin](../trackheightmixin): [`scrollTop`](../trackheightmixin#volatile-scrolltop), [`hostHeight`](../trackheightmixin#volatile-hostheight)

From [MultiRegionDisplayMixin](../multiregiondisplaymixin): [`loadedRegions`](../multiregiondisplaymixin#volatile-loadedregions)

From [RegionTooLargeMixin](../regiontoolargemixin): [`forceLoadTrack`](../regiontoolargemixin#volatile-forceloadtrack), [`byteEstimate`](../regiontoolargemixin#volatile-byteestimate), [`gateMeasuredViewportKey`](../regiontoolargemixin#volatile-gatemeasuredviewportkey)

From [RenderLifecycleMixin](../renderlifecyclemixin): [`canvasDrawn`](../renderlifecyclemixin#volatile-canvasdrawn), [`paintCount`](../renderlifecyclemixin#volatile-paintcount), [`currentRenderingBackend`](../renderlifecyclemixin#volatile-currentrenderingbackend), [`renderTick`](../renderlifecyclemixin#volatile-rendertick), [`autorunsInstalled`](../renderlifecyclemixin#volatile-autorunsinstalled), [`renderError`](../renderlifecyclemixin#volatile-rendererror), [`offScreen`](../renderlifecyclemixin#volatile-offscreen)

From [FetchMixin](../fetchmixin): [`activeSignal`](../fetchmixin#volatile-activesignal), [`fetchGeneration`](../fetchmixin#volatile-fetchgeneration), [`reloadCounter`](../fetchmixin#volatile-reloadcounter), [`statusWindow`](../fetchmixin#volatile-statuswindow), [`fetchCanceled`](../fetchmixin#volatile-fetchcanceled), [`fetchRotation`](../fetchmixin#volatile-fetchrotation)

From [LegendMixin](../legendmixin): [`dismissedLegendSections`](../legendmixin#volatile-dismissedlegendsections)

From [CanvasFeatureGateMixin](../canvasfeaturegatemixin): [`densityStatsPerRegion`](../canvasfeaturegatemixin#volatile-densitystatsperregion)

From [ContextMenuMixin](../contextmenumixin): [`contextMenuInfo`](../contextmenumixin#volatile-contextmenuinfo)


## Getters

| Member | Description |
| --- | --- |
| **colorsByConsequenceImpact**<br><code>boolean</code> |  |
| **colorsBySvType**<br><code>boolean</code> |  |
| **colorByAttribute**<br><code>string</code> | The attribute the Attribute dialog opens on, '' under the impact or SV type preset, each of which has its own row. |
| **featureNoun**<br><code>string</code> | Names what the track holds in every menu row, chip and indicator, so a variant track says "Variant height" and "Showing 3 variants" rather than "feature". The context menu's per-hit noun still comes from the annotation's own type where it has one. |
| **featureWidgetType**<br><code>{ type: string; id: string; }</code> |  |

211 inherited getters from 12 models:

From [LinearCanvasBaseDisplay](../linearcanvasbasedisplay): [`rpcDataMap`](../linearcanvasbasedisplay#getter-rpcdatamap), [`conf`](../linearcanvasbasedisplay#getter-conf), [`colorSetting`](../linearcanvasbasedisplay#getter-colorsetting), [`workerColor`](../linearcanvasbasedisplay#getter-workercolor), [`colorEncoding`](../linearcanvasbasedisplay#getter-colorencoding), [`colorField`](../linearcanvasbasedisplay#getter-colorfield), [`categoricalColorField`](../linearcanvasbasedisplay#getter-categoricalcolorfield), [`paintedColorField`](../linearcanvasbasedisplay#getter-paintedcolorfield), [`identityKeyEntries`](../linearcanvasbasedisplay#getter-identitykeyentries), [`colorKeyTitle`](../linearcanvasbasedisplay#getter-colorkeytitle), [`colorValueExtent`](../linearcanvasbasedisplay#getter-colorvalueextent), [`colorValueGaps`](../linearcanvasbasedisplay#getter-colorvaluegaps), [`colorRamp`](../linearcanvasbasedisplay#getter-colorramp), [`paintColorValue`](../linearcanvasbasedisplay#getter-paintcolorvalue), [`fieldPalette`](../linearcanvasbasedisplay#getter-fieldpalette), [`colorNotices`](../linearcanvasbasedisplay#getter-colornotices), [`notices`](../linearcanvasbasedisplay#getter-notices), [`showOutline`](../linearcanvasbasedisplay#getter-showoutline), [`outlineColor`](../linearcanvasbasedisplay#getter-outlinecolor), [`featureColor`](../linearcanvasbasedisplay#getter-featurecolor), [`solidColor`](../linearcanvasbasedisplay#getter-solidcolor), [`colorByMode`](../linearcanvasbasedisplay#getter-colorbymode), [`geneGlyphNotice`](../linearcanvasbasedisplay#getter-geneglyphnotice), [`facet`](../linearcanvasbasedisplay#getter-facet), [`hiddenGroupFeatureIds`](../linearcanvasbasedisplay#getter-hiddengroupfeatureids), [`layoutReady`](../linearcanvasbasedisplay#getter-layoutready), [`onScreenFeatureIds`](../linearcanvasbasedisplay#getter-onscreenfeatureids), [`labelDensityPerPx`](../linearcanvasbasedisplay#getter-labeldensityperpx), [`onScreenWidthPx`](../linearcanvasbasedisplay#getter-onscreenwidthpx), [`geneLabelDensityPerPx`](../linearcanvasbasedisplay#getter-genelabeldensityperpx), [`renderState`](../linearcanvasbasedisplay#getter-renderstate), [`displayDirectionalChevrons`](../linearcanvasbasedisplay#getter-displaydirectionalchevrons), [`labelScrollBucket`](../linearcanvasbasedisplay#getter-labelscrollbucket), [`displayMode`](../linearcanvasbasedisplay#getter-displaymode), [`groupKeySpace`](../linearcanvasbasedisplay#getter-groupkeyspace), [`effectiveSubfeatureLabels`](../linearcanvasbasedisplay#getter-effectivesubfeaturelabels), [`labelFontSize`](../linearcanvasbasedisplay#getter-labelfontsize), [`showLabelsMode`](../linearcanvasbasedisplay#getter-showlabelsmode), [`labelVisibility`](../linearcanvasbasedisplay#getter-labelvisibility), [`showLabels`](../linearcanvasbasedisplay#getter-showlabels), [`geneNamesOnly`](../linearcanvasbasedisplay#getter-genenamesonly), [`showDescriptions`](../linearcanvasbasedisplay#getter-showdescriptions), [`effectiveShowDescriptions`](../linearcanvasbasedisplay#getter-effectiveshowdescriptions), [`selectedFeatureId`](../linearcanvasbasedisplay#getter-selectedfeatureid), [`colorByCDS`](../linearcanvasbasedisplay#getter-colorbycds), [`showAminoAcids`](../linearcanvasbasedisplay#getter-showaminoacids), [`reversedRegions`](../linearcanvasbasedisplay#getter-reversedregions), [`pinnedFeatureIdSet`](../linearcanvasbasedisplay#getter-pinnedfeatureidset), [`expandedGeneIdSet`](../linearcanvasbasedisplay#getter-expandedgeneidset), [`soloFeatureIdSet`](../linearcanvasbasedisplay#getter-solofeatureidset), [`hiddenFeatureCount`](../linearcanvasbasedisplay#getter-hiddenfeaturecount), [`soloFeatureCount`](../linearcanvasbasedisplay#getter-solofeaturecount), [`pinnedFeatureCount`](../linearcanvasbasedisplay#getter-pinnedfeaturecount), [`canonicalFeatureHighlights`](../linearcanvasbasedisplay#getter-canonicalfeaturehighlights), [`resolvedHighlights`](../linearcanvasbasedisplay#getter-resolvedhighlights), [`highlightedFeatureIdSet`](../linearcanvasbasedisplay#getter-highlightedfeatureidset), [`layoutPinnedFeatureIdSet`](../linearcanvasbasedisplay#getter-layoutpinnedfeatureidset), [`featureHighlightCount`](../linearcanvasbasedisplay#getter-featurehighlightcount), [`layoutInputs`](../linearcanvasbasedisplay#getter-layoutinputs), [`fitMeasureFeatureIds`](../linearcanvasbasedisplay#getter-fitmeasurefeatureids), [`canonicalTranscripts`](../linearcanvasbasedisplay#getter-canonicaltranscripts), [`showsEveryIsoform`](../linearcanvasbasedisplay#getter-showseveryisoform), [`effectiveGeneGlyphMode`](../linearcanvasbasedisplay#getter-effectivegeneglyphmode), [`reservesBelowLabelRows`](../linearcanvasbasedisplay#getter-reservesbelowlabelrows), [`overlaysSubfeatureLabels`](../linearcanvasbasedisplay#getter-overlayssubfeaturelabels), [`fullReservation`](../linearcanvasbasedisplay#getter-fullreservation), [`labelsReservation`](../linearcanvasbasedisplay#getter-labelsreservation), [`isoformsReservation`](../linearcanvasbasedisplay#getter-isoformsreservation), [`decimatedBaseInputs`](../linearcanvasbasedisplay#getter-decimatedbaseinputs), [`decimatedHeightProbe`](../linearcanvasbasedisplay#getter-decimatedheightprobe), [`isoformsBaseInputs`](../linearcanvasbasedisplay#getter-isoformsbaseinputs), [`isoformsHeightProbe`](../linearcanvasbasedisplay#getter-isoformsheightprobe), [`maxIsoformsOnScreen`](../linearcanvasbasedisplay#getter-maxisoformsonscreen), [`fitIsoformCount`](../linearcanvasbasedisplay#getter-fitisoformcount), [`fitIsoformsSolved`](../linearcanvasbasedisplay#getter-fitisoformssolved), [`thinnedBaseInputs`](../linearcanvasbasedisplay#getter-thinnedbaseinputs), [`fitLabeledBodyFloor`](../linearcanvasbasedisplay#getter-fitlabeledbodyfloor), [`fitBodyScale`](../linearcanvasbasedisplay#getter-fitbodyscale), [`fitThinnedSolved`](../linearcanvasbasedisplay#getter-fitthinnedsolved), [`baseLaidOutDataMap`](../linearcanvasbasedisplay#getter-baselaidoutdatamap), [`fitLabelsOnlyLayout`](../linearcanvasbasedisplay#getter-fitlabelsonlylayout), [`fitDecimatedFactors`](../linearcanvasbasedisplay#getter-fitdecimatedfactors), [`fitDecimatedSolved`](../linearcanvasbasedisplay#getter-fitdecimatedsolved), [`fitDecimatedBodyScale`](../linearcanvasbasedisplay#getter-fitdecimatedbodyscale), [`fitBodiesOnlyLayout`](../linearcanvasbasedisplay#getter-fitbodiesonlylayout), [`fitBareLayout`](../linearcanvasbasedisplay#getter-fitbarelayout), [`fitSmallestBoxPx`](../linearcanvasbasedisplay#getter-fitsmallestboxpx), [`fitMinScale`](../linearcanvasbasedisplay#getter-fitminscale), [`fitStage`](../linearcanvasbasedisplay#getter-fitstage), [`fitScale`](../linearcanvasbasedisplay#getter-fitscale), [`laidOutDataMap`](../linearcanvasbasedisplay#getter-laidoutdatamap), [`groupSections`](../linearcanvasbasedisplay#getter-groupsections), [`showsGroupLabels`](../linearcanvasbasedisplay#getter-showsgrouplabels), [`prefersOffset`](../linearcanvasbasedisplay#getter-prefersoffset), [`renderedShowDescriptions`](../linearcanvasbasedisplay#getter-renderedshowdescriptions), [`renderedShowLabels`](../linearcanvasbasedisplay#getter-renderedshowlabels), [`renderedShowSubfeatureLabels`](../linearcanvasbasedisplay#getter-renderedshowsubfeaturelabels), [`renderedLabelFontSize`](../linearcanvasbasedisplay#getter-renderedlabelfontsize), [`fitDrops`](../linearcanvasbasedisplay#getter-fitdrops), [`fitNote`](../linearcanvasbasedisplay#getter-fitnote), [`labelsFitHint`](../linearcanvasbasedisplay#getter-labelsfithint), [`morphEased`](../linearcanvasbasedisplay#getter-morpheased), [`animating`](../linearcanvasbasedisplay#getter-animating), [`renderDataMap`](../linearcanvasbasedisplay#getter-renderdatamap), [`settledMaxY`](../linearcanvasbasedisplay#getter-settledmaxy), [`maxY`](../linearcanvasbasedisplay#getter-maxy), [`scrollExtentMaxY`](../linearcanvasbasedisplay#getter-scrollextentmaxy), [`hasOverflow`](../linearcanvasbasedisplay#getter-hasoverflow), [`truncatedFeatureCount`](../linearcanvasbasedisplay#getter-truncatedfeaturecount), [`contentHeight`](../linearcanvasbasedisplay#getter-contentheight), [`scrollContentHeight`](../linearcanvasbasedisplay#getter-scrollcontentheight), [`scrollViewportHeight`](../linearcanvasbasedisplay#getter-scrollviewportheight), [`growTargetHeight`](../linearcanvasbasedisplay#getter-growtargetheight), [`featureIdIndex`](../linearcanvasbasedisplay#getter-featureidindex), [`subfeatureIdIndex`](../linearcanvasbasedisplay#getter-subfeatureidindex), [`hoveredFeature`](../linearcanvasbasedisplay#getter-hoveredfeature), [`hoveredSubfeature`](../linearcanvasbasedisplay#getter-hoveredsubfeature), [`hoverBoxFeature`](../linearcanvasbasedisplay#getter-hoverboxfeature), [`hoverBoxSubfeature`](../linearcanvasbasedisplay#getter-hoverboxsubfeature), [`regionInstanceIndexes`](../linearcanvasbasedisplay#getter-regioninstanceindexes), [`hoverInk`](../linearcanvasbasedisplay#getter-hoverink), [`selectionInk`](../linearcanvasbasedisplay#getter-selectionink), [`pinnedInk`](../linearcanvasbasedisplay#getter-pinnedink), [`soloInk`](../linearcanvasbasedisplay#getter-soloink), [`flatbushIndexes`](../linearcanvasbasedisplay#getter-flatbushindexes), [`derivedColorScales`](../linearcanvasbasedisplay#getter-derivedcolorscales), [`colorScales`](../linearcanvasbasedisplay#getter-colorscales)

From [BaseDisplay](../basedisplay): [`parentTrack`](../basedisplay#getter-parenttrack), [`RenderingComponent`](../basedisplay#getter-renderingcomponent), [`DisplayBlurb`](../basedisplay#getter-displayblurb), [`adapterConfig`](../basedisplay#getter-adapterconfig), [`isMinimized`](../basedisplay#getter-isminimized), [`plotKeys`](../basedisplay#getter-plotkeys), [`plot`](../basedisplay#getter-plot), [`schemaNotices`](../basedisplay#getter-schemanotices), [`plotExamples`](../basedisplay#getter-plotexamples), [`configDocsUrl`](../basedisplay#getter-configdocsurl)

From [HeightModeMixin](../heightmodemixin): [`heightMode`](../heightmodemixin#getter-heightmode), [`fitTargetHeight`](../heightmodemixin#getter-fittargetheight), [`growMaxHeight`](../heightmodemixin#getter-growmaxheight), [`autoHeight`](../heightmodemixin#getter-autoheight), [`fitHeightToDisplay`](../heightmodemixin#getter-fitheighttodisplay), [`grownHeight`](../heightmodemixin#getter-grownheight), [`height`](../heightmodemixin#getter-height)

From [TrackHeightMixin](../trackheightmixin): [`configuredHeight`](../trackheightmixin#getter-configuredheight), [`allottedHeight`](../trackheightmixin#getter-allottedheight), [`resizing`](../trackheightmixin#getter-resizing), [`scrollableHeight`](../trackheightmixin#getter-scrollableheight)

From [MultiRegionDisplayMixin](../multiregiondisplaymixin): [`host`](../multiregiondisplaymixin#getter-host), [`canvasWidthPx`](../multiregiondisplaymixin#getter-canvaswidthpx), [`settledSubPixelBinBp`](../multiregiondisplaymixin#getter-settledsubpixelbinbp), [`canRender`](../multiregiondisplaymixin#getter-canrender), [`rendersCanvas`](../multiregiondisplaymixin#getter-renderscanvas), [`trackVisibleRegions`](../multiregiondisplaymixin#getter-trackvisibleregions), [`viewportWithinLoadedData`](../multiregiondisplaymixin#getter-viewportwithinloadeddata), [`viewportEmpty`](../multiregiondisplaymixin#getter-viewportempty), [`fetchSuspended`](../multiregiondisplaymixin#getter-fetchsuspended), [`dataSuperseded`](../multiregiondisplaymixin#getter-datasuperseded), [`renderBlocks`](../multiregiondisplaymixin#getter-renderblocks), [`fetchInputs`](../multiregiondisplaymixin#getter-fetchinputs), [`regionPayloads`](../multiregiondisplaymixin#getter-regionpayloads), [`hasRegionData`](../multiregiondisplaymixin#getter-hasregiondata), [`staleSettingsDrawn`](../multiregiondisplaymixin#getter-stalesettingsdrawn), [`dataCurrent`](../multiregiondisplaymixin#getter-datacurrent), [`loadedAssembly`](../multiregiondisplaymixin#getter-loadedassembly), [`phaseViewportCurrent`](../multiregiondisplaymixin#getter-phaseviewportcurrent), [`svgReady`](../multiregiondisplaymixin#getter-svgready), [`paintInert`](../multiregiondisplaymixin#getter-paintinert), [`paintSuperseded`](../multiregiondisplaymixin#getter-paintsuperseded), [`displayPhase`](../multiregiondisplaymixin#getter-displayphase)

From [RegionTooLargeMixin](../regiontoolargemixin): [`gateEnabled`](../regiontoolargemixin#getter-gateenabled), [`byteGateAdapterConfig`](../regiontoolargemixin#getter-bytegateadapterconfig), [`configuredFetchSizeLimit`](../regiontoolargemixin#getter-configuredfetchsizelimit), [`densityTooLarge`](../regiontoolargemixin#getter-densitytoolarge), [`byteGateAdapterPath`](../regiontoolargemixin#getter-bytegateadapterpath), [`adapterFetchSizeLimit`](../regiontoolargemixin#getter-adapterfetchsizelimit), [`configForceLoad`](../regiontoolargemixin#getter-configforceload), [`gateViewportSpanBp`](../regiontoolargemixin#getter-gateviewportspanbp), [`gateViewport`](../regiontoolargemixin#getter-gateviewport), [`aboveForceLoadFloor`](../regiontoolargemixin#getter-aboveforceloadfloor), [`gateExempt`](../regiontoolargemixin#getter-gateexempt), [`estimatedFetchBytes`](../regiontoolargemixin#getter-estimatedfetchbytes), [`gateMeasurementStale`](../regiontoolargemixin#getter-gatemeasurementstale), [`gateByteLimit`](../regiontoolargemixin#getter-gatebytelimit), [`gateActive`](../regiontoolargemixin#getter-gateactive), [`densityGateActive`](../regiontoolargemixin#getter-densitygateactive), [`tooLargeStatus`](../regiontoolargemixin#getter-toolargestatus), [`regionTooLarge`](../regiontoolargemixin#getter-regiontoolarge), [`regionTooLargeReason`](../regiontoolargemixin#getter-regiontoolargereason), [`zoomCanReleaseGate`](../regiontoolargemixin#getter-zoomcanreleasegate), [`gateSkipsMeasuredViewport`](../regiontoolargemixin#getter-gateskipsmeasuredviewport)

From [RenderLifecycleMixin](../renderlifecyclemixin): [`painted`](../renderlifecyclemixin#getter-painted)

From [FetchMixin](../fetchmixin): [`isLoading`](../fetchmixin#getter-isloading), [`isLoadingOrCanceled`](../fetchmixin#getter-isloadingorcanceled), [`fetchInert`](../fetchmixin#getter-fetchinert), [`awaitingPrerequisite`](../fetchmixin#getter-awaitingprerequisite), [`awaitingDependentData`](../fetchmixin#getter-awaitingdependentdata), [`settingsFetchInputs`](../fetchmixin#getter-settingsfetchinputs)

From [LegendMixin](../legendmixin): [`showLegend`](../legendmixin#getter-showlegend), [`legendTop`](../legendmixin#getter-legendtop), [`legendRight`](../legendmixin#getter-legendright), [`legendSpec`](../legendmixin#getter-legendspec), [`hasLegendKey`](../legendmixin#getter-haslegendkey)

From [ColorWritesMixin](../colorwritesmixin): [`writtenColor`](../colorwritesmixin#getter-writtencolor)

From [CanvasFeatureGateMixin](../canvasfeaturegatemixin): [`visibleFeatureDensityPerPx`](../canvasfeaturegatemixin#getter-visiblefeaturedensityperpx), [`maxFeatureDensity`](../canvasfeaturegatemixin#getter-maxfeaturedensity)

From [HiddenGroupsMixin](../hiddengroupsmixin): [`displayHiddenGroupKeys`](../hiddengroupsmixin#getter-displayhiddengroupkeys), [`ownGroupState`](../hiddengroupsmixin#getter-owngroupstate), [`hiddenGroups`](../hiddengroupsmixin#getter-hiddengroups), [`hiddenGroupKeys`](../hiddengroupsmixin#getter-hiddengroupkeys), [`groupStateKey`](../hiddengroupsmixin#getter-groupstatekey)


## Methods

| Member | Description |
| --- | --- |
| **contextMenuItems**<br><code>() =&gt; MenuItem[]</code> | The shared feature menu plus, on a breakend record, the row that opens the split view for it, and beside a pileup the row that sorts its reads at the variant. |
| **colorBySubMenuItems**<br><code>() =&gt; ({ label: string; type: "radio"; checked: boolean; onClick: () =&gt; void; keepMenuOpen?: undefined; } &#124; { label: string; type: "radio"; checked: boolean; keepMenuOpen: boolean; onClick: () =&gt; void; })[]</code> | The Color by entries without the base's Strand radio, plus one-click consequence impact (SnpEff ANN / VEP CSQ) and SV type presets. |

36 inherited methods from 6 models:

From [LinearCanvasBaseDisplay](../linearcanvasbasedisplay): [`configuredFilters`](../linearcanvasbasedisplay#method-configuredfilters), [`baseFilters`](../linearcanvasbasedisplay#method-basefilters), [`rampColorScales`](../linearcanvasbasedisplay#method-rampcolorscales), [`renderStateIn`](../linearcanvasbasedisplay#method-renderstatein), [`rpcProps`](../linearcanvasbasedisplay#method-rpcprops), [`gpuProps`](../linearcanvasbasedisplay#method-gpuprops), [`fitLayoutAt`](../linearcanvasbasedisplay#method-fitlayoutat), [`decimatedLayoutInputs`](../linearcanvasbasedisplay#method-decimatedlayoutinputs), [`solveLabelRoomFactors`](../linearcanvasbasedisplay#method-solvelabelroomfactors), [`bodyScaleHeightProbe`](../linearcanvasbasedisplay#method-bodyscaleheightprobe), [`floatingLabels`](../linearcanvasbasedisplay#method-floatinglabels), [`searchFeatureByID`](../linearcanvasbasedisplay#method-searchfeaturebyid), [`renderSvg`](../linearcanvasbasedisplay#method-rendersvg), [`featureNarrowings`](../linearcanvasbasedisplay#method-featurenarrowings), [`featureMarks`](../linearcanvasbasedisplay#method-featuremarks), [`zoomFetchArgs`](../linearcanvasbasedisplay#method-zoomfetchargs), [`groupByPlot`](../linearcanvasbasedisplay#method-groupbyplot), [`scanGroupByCandidates`](../linearcanvasbasedisplay#method-scangroupbycandidates), [`plotProblems`](../linearcanvasbasedisplay#method-plotproblems), [`showSubmenuCheckboxItems`](../linearcanvasbasedisplay#method-showsubmenucheckboxitems), [`showSubmenuRadioGroups`](../linearcanvasbasedisplay#method-showsubmenuradiogroups), [`showSubmenuMenuItems`](../linearcanvasbasedisplay#method-showsubmenumenuitems), [`colorMenuItems`](../linearcanvasbasedisplay#method-colormenuitems), [`featureHeightMenuItems`](../linearcanvasbasedisplay#method-featureheightmenuitems), [`trackMenuItems`](../linearcanvasbasedisplay#method-trackmenuitems)

From [BaseDisplay](../basedisplay): [`renderingProps`](../basedisplay#method-renderingprops), [`liftPlot`](../basedisplay#method-liftplot), [`plotWrites`](../basedisplay#method-plotwrites)

From [MultiRegionDisplayMixin](../multiregiondisplaymixin): [`regionHasData`](../multiregiondisplaymixin#method-regionhasdata), [`isCacheValid`](../multiregiondisplaymixin#method-iscachevalid)

From [RegionTooLargeMixin](../regiontoolargemixin): [`resolvedByteLimit`](../regiontoolargemixin#method-resolvedbytelimit), [`gateFetchState`](../regiontoolargemixin#method-gatefetchstate)

From [LegendMixin](../legendmixin): [`svgLegendWidth`](../legendmixin#method-svglegendwidth), [`colorScalesIn`](../legendmixin#method-colorscalesin), [`legendSpecIn`](../legendmixin#method-legendspecin)

From [CanvasFeatureGateMixin](../canvasfeaturegatemixin): [`observedMaxDensity`](../canvasfeaturegatemixin#method-observedmaxdensity)


## Actions

| Member | Description |
| --- | --- |
| **openFilterDialog**<br><code>() =&gt; void</code> | The base display's filter dialog, seeded with the VCF vocabulary (`VARIANT_FILTER_EXAMPLES`). |

94 inherited actions from 13 models:

From [LinearCanvasBaseDisplay](../linearcanvasbasedisplay): [`beginYMorph`](../linearcanvasbasedisplay#action-beginymorph), [`setMorphProgress`](../linearcanvasbasedisplay#action-setmorphprogress), [`advanceAnimation`](../linearcanvasbasedisplay#action-advanceanimation), [`endAnimation`](../linearcanvasbasedisplay#action-endanimation), [`setRpcData`](../linearcanvasbasedisplay#action-setrpcdata), [`startRenderingBackend`](../linearcanvasbasedisplay#action-startrenderingbackend), [`togglePinnedFeature`](../linearcanvasbasedisplay#action-togglepinnedfeature), [`clearPinnedFeatures`](../linearcanvasbasedisplay#action-clearpinnedfeatures), [`toggleExpandedGene`](../linearcanvasbasedisplay#action-toggleexpandedgene), [`clearExpandedGenes`](../linearcanvasbasedisplay#action-clearexpandedgenes), [`toggleSoloFeature`](../linearcanvasbasedisplay#action-togglesolofeature), [`applySolo`](../linearcanvasbasedisplay#action-applysolo), [`soloFeature`](../linearcanvasbasedisplay#action-solofeature), [`clearSolo`](../linearcanvasbasedisplay#action-clearsolo), [`hideFeature`](../linearcanvasbasedisplay#action-hidefeature), [`showAllHidden`](../linearcanvasbasedisplay#action-showallhidden), [`setHover`](../linearcanvasbasedisplay#action-sethover), [`clearHover`](../linearcanvasbasedisplay#action-clearhover), [`setFeatureHighlights`](../linearcanvasbasedisplay#action-setfeaturehighlights), [`setSearchHighlight`](../linearcanvasbasedisplay#action-setsearchhighlight), [`addFeatureHighlightForItem`](../linearcanvasbasedisplay#action-addfeaturehighlightforitem), [`removeFeatureHighlightsForId`](../linearcanvasbasedisplay#action-removefeaturehighlightsforid), [`clearFeatureHighlights`](../linearcanvasbasedisplay#action-clearfeaturehighlights), [`openContextMenu`](../linearcanvasbasedisplay#action-opencontextmenu), [`openFeatureDetails`](../linearcanvasbasedisplay#action-openfeaturedetails), [`selectFeature`](../linearcanvasbasedisplay#action-selectfeature), [`clearSelection`](../linearcanvasbasedisplay#action-clearselection), [`setShowLabels`](../linearcanvasbasedisplay#action-setshowlabels), [`setFilter`](../linearcanvasbasedisplay#action-setfilter), [`setShowOutline`](../linearcanvasbasedisplay#action-setshowoutline), [`setSequenceHoverPosition`](../linearcanvasbasedisplay#action-setsequencehoverposition), [`setDisplayMode`](../linearcanvasbasedisplay#action-setdisplaymode), [`setFacet`](../linearcanvasbasedisplay#action-setfacet), [`openSetColorDialog`](../linearcanvasbasedisplay#action-opensetcolordialog), [`fetchFullFeature`](../linearcanvasbasedisplay#action-fetchfullfeature), [`selectFeatureById`](../linearcanvasbasedisplay#action-selectfeaturebyid), [`reload`](../linearcanvasbasedisplay#action-reload), [`fetchNeeded`](../linearcanvasbasedisplay#action-fetchneeded), [`openPlotDialog`](../linearcanvasbasedisplay#action-openplotdialog), [`applyGroupBy`](../linearcanvasbasedisplay#action-applygroupby), [`openColorByAttributeDialog`](../linearcanvasbasedisplay#action-opencolorbyattributedialog), [`clearHoveredFeature`](../linearcanvasbasedisplay#action-clearhoveredfeature), [`openGroupByDialog`](../linearcanvasbasedisplay#action-opengroupbydialog), [`pickDefaultColor`](../linearcanvasbasedisplay#action-pickdefaultcolor), [`pickSolidColor`](../linearcanvasbasedisplay#action-picksolidcolor)

From [BaseDisplay](../basedisplay): [`setStatusMessage`](../basedisplay#action-setstatusmessage), [`setError`](../basedisplay#action-seterror), [`applyDisplaySettings`](../basedisplay#action-applydisplaysettings), [`applyPlot`](../basedisplay#action-applyplot)

From [HeightModeMixin](../heightmodemixin): [`setHeightMode`](../heightmodemixin#action-setheightmode), [`resizeHeight`](../heightmodemixin#action-resizeheight)

From [TrackHeightMixin](../trackheightmixin): [`setScrollTop`](../trackheightmixin#action-setscrolltop), [`setHostHeight`](../trackheightmixin#action-sethostheight), [`setHeight`](../trackheightmixin#action-setheight), [`expandToContentHeight`](../trackheightmixin#action-expandtocontentheight)

From [MultiRegionDisplayMixin](../multiregiondisplaymixin): [`setLoadedRegion`](../multiregiondisplaymixin#action-setloadedregion), [`evictRegionStore`](../multiregiondisplaymixin#action-evictregionstore), [`dropLoadedRegion`](../multiregiondisplaymixin#action-droploadedregion), [`clearDisplaySpecificData`](../multiregiondisplaymixin#action-cleardisplayspecificdata), [`clearSettingsBakedData`](../multiregiondisplaymixin#action-clearsettingsbakeddata), [`clearAllRpcData`](../multiregiondisplaymixin#action-clearallrpcdata), [`invalidateSettings`](../multiregiondisplaymixin#action-invalidatesettings), [`fetchRegions`](../multiregiondisplaymixin#action-fetchregions), [`afterAttach`](../multiregiondisplaymixin#action-afterattach)

From [RegionTooLargeMixin](../regiontoolargemixin): [`clearByteEstimate`](../regiontoolargemixin#action-clearbyteestimate), [`clearGateMeasurements`](../regiontoolargemixin#action-cleargatemeasurements), [`setForceLoadTrack`](../regiontoolargemixin#action-setforceloadtrack), [`commitFetchBytes`](../regiontoolargemixin#action-commitfetchbytes), [`forceLoad`](../regiontoolargemixin#action-forceload)

From [RenderLifecycleMixin](../renderlifecyclemixin): [`markCanvasDrawn`](../renderlifecyclemixin#action-markcanvasdrawn), [`resetCanvasDrawn`](../renderlifecyclemixin#action-resetcanvasdrawn), [`stopRenderingBackend`](../renderlifecyclemixin#action-stoprenderingbackend), [`renderNow`](../renderlifecyclemixin#action-rendernow), [`setOffScreen`](../renderlifecyclemixin#action-setoffscreen), [`setRenderError`](../renderlifecyclemixin#action-setrendererror), [`attachRenderingBackend`](../renderlifecyclemixin#action-attachrenderingbackend)

From [FetchMixin](../fetchmixin): [`stopActiveFetch`](../fetchmixin#action-stopactivefetch), [`openStatusStream`](../fetchmixin#action-openstatusstream), [`cancelFetch`](../fetchmixin#action-cancelfetch), [`cancelFetchByUser`](../fetchmixin#action-cancelfetchbyuser), [`beforeDestroy`](../fetchmixin#action-beforedestroy), [`beginFetch`](../fetchmixin#action-beginfetch), [`endFetch`](../fetchmixin#action-endfetch), [`runFetch`](../fetchmixin#action-runfetch)

From [LegendMixin](../legendmixin): [`setShowLegend`](../legendmixin#action-setshowlegend), [`dismissLegendSection`](../legendmixin#action-dismisslegendsection)

From [ColorWritesMixin](../colorwritesmixin): [`colorByField`](../colorwritesmixin#action-colorbyfield), [`setColorValue`](../colorwritesmixin#action-setcolorvalue)

From [CanvasFeatureGateMixin](../canvasfeaturegatemixin): [`setDensityStats`](../canvasfeaturegatemixin#action-setdensitystats), [`commitGateMeasurements`](../canvasfeaturegatemixin#action-commitgatemeasurements)

From [ContextMenuMixin](../contextmenumixin): [`closeContextMenu`](../contextmenumixin#action-closecontextmenu)

From [HiddenGroupsMixin](../hiddengroupsmixin): [`hideGroup`](../hiddengroupsmixin#action-hidegroup), [`showAllGroups`](../hiddengroupsmixin#action-showallgroups), [`dropGroupState`](../hiddengroupsmixin#action-dropgroupstate)


