MultiLinearWiggleDisplay
Note: this document is automatically generated from mobx-state-tree objects in our source code. See Core concepts and intro to pluggable elements for more info
Source file
plugins/wiggle/src/MultiLinearWiggleDisplay/models/model.ts
extends
MultiLinearWiggleDisplay - Properties
property: type
// type signature
ISimpleType<"MultiLinearWiggleDisplay">
// code
type: types.literal('MultiLinearWiggleDisplay')
property: layout
// type signature
IOptionalIType<IType<Source[], Source[], Source[]>, [undefined]>
// code
layout: types.optional(types.frozen<Source[]>(), [])
MultiLinearWiggleDisplay - Getters
getter: featureUnderMouse
// type
Feature
getter: TooltipComponent
// type
React.FC
getter: rendererTypeName
// type
string
getter: needsScalebar
// type
boolean
getter: needsFullHeightScalebar
// type
boolean
getter: isMultiRow
// type
boolean
getter: needsCustomLegend
can be used to give it a "color scale" like a R heatmap, not implemented like this yet but flag can be used for this
// type
boolean
getter: renderColorBoxes
the multirowxy and multiline don't need to use colors on the legend boxes since their track is drawn with the color. sort of a stylistic choice
// type
boolean
getter: prefersOffset
positions multi-row below the tracklabel even if using overlap tracklabels for everything else
// type
any
getter: sources
// type
{ color: string; name: string; group?: string; }[]
getter: rowHeight
// type
number
getter: rowHeightTooSmallForScalebar
// type
boolean
getter: useMinimalTicks
// type
any
getter: ticks
// type
{ range: number[]; values: number[]; format: (d: NumberValue) => string; position: ScaleLinear<number, number, never> | ScaleQuantize<number, never>; }
getter: colors
// type
string[]
getter: hasResolution
// type
boolean
getter: hasGlobalStats
// type
boolean
getter: fillSetting
// type
;1 | 0 | 2
MultiLinearWiggleDisplay - Methods
method: renderProps
// type signature
renderProps: () => any
method: trackMenuItems
// type signature
trackMenuItems: () => (MenuDivider | MenuSubHeader | NormalMenuItem | CheckboxMenuItem | RadioMenuItem | SubMenuItem | { ...; } | { ...; } | { ...; })[]
MultiLinearWiggleDisplay - Actions
action: setLayout
// type signature
setLayout: (layout: Source[]) => void
action: clearLayout
// type signature
clearLayout: () => void
action: setSources
// type signature
setSources: (sources: Source[]) => void
action: setFeatureUnderMouse
// type signature
setFeatureUnderMouse: (f?: Feature) => void
action: renderSvg
// type signature
renderSvg: (opts: ExportSvgDisplayOptions) => Promise<Element>