@equinor/videx-wellog
    Preparing search index...

    Class DistributionTrack

    Track for visualising distribution of data.

    Hierarchy

    • default<DistributionTrackOptions>
      • DistributionTrack
    Index

    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: any): void

      Parameters

      • data: any

      Returns void

    • get isLoading(): boolean

      Returns boolean

    • set isLoading(val: boolean): 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

      • Optionaldata: any

      Returns void

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

      Parameters

      • error: string | Error

      Returns void

    • Handler for onRescale event. Called by container when y-scale domain/transform is changed.

      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