Track for visualising distribution of data.

Hierarchy

  • default<DistributionTrackOptions>
    • DistributionTrack

Constructors

Properties

_data: any
_isLoading: boolean
_mounted: boolean
canvas: Selection<HTMLCanvasElement, unknown, null, undefined>
domainLocation: WebGLUniformLocation
elm: HTMLElement
error: string | Error
fragmentShaderSource: string = fragmentShaderSource
gl: WebGL2RenderingContext
id: string | number
interpolationConfigArray: Float32Array
legendUpdate?: LegendTriggerFunction
loader: any
options: DistributionTrackOptions
order: number
program: WebGLProgram
scale: Scale
transform: Transform
vertexShaderSource: string = vertexShaderSource

Accessors

  • get data(): any
  • Returns any

  • set data(data): void
  • Parameters

    • data: any

    Returns void

  • get isLoading(): boolean
  • Returns boolean

  • set isLoading(val): void
  • Parameters

    • val: boolean

    Returns void

  • get isMounted(): boolean
  • Returns boolean

Methods

  • Returns void

  • Calls OnMount and OnUpdate. Useful if track is stand-alone

    Parameters

    • elm: HTMLElement
    • scale: Scale

    Returns void

  • Initiate loading of data for track. Will set response to the track's data property. If showLoader is set to true, the current track will be hidden, and (if supplied) the loader element will be shown, until data is resolved. Calls onDataLoaded if implemented by track.

    Parameters

    • data: any
    • showLoader: boolean = true

    Returns void

  • Override of onDataLoaded from base class.

    Parameters

    • Optional data: any

    Returns void

  • Should be called from track implementation in case an unrecoverable error occurs.

    Parameters

    • error: string | Error

    Returns void

  • Parameters

    • trackEvent: OnRescaleEvent

    Returns void

  • Handler for onUnmount event. Called when track DOM-element is remove from the DOM model. Typically, trackEvent will be an empty object, but depends on container.

    Parameters

    • trackEvent: OnUnmountEvent = {}

    Returns void

  • Override to scale canvas element on resize.

    Parameters

    • trackEvent: OnUpdateEvent

    Returns void

  • Allow triggering of update event without parameters

    Returns void

Generated using TypeDoc