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

    Class LogViewer

    A container component for tracks, with track titles, legends, adding/removing tracks, resizing and user interaction.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    _initialized: boolean
    _legendHeight: number
    _titleFontSize: number
    _titleHeight: number
    _trackHeight: number
    _uiScale: number
    container: any
    height: number
    legendRows: number
    legends: { [propName: string]: LegendMap; [propName: number]: LegendMap }
    options: LogControllerOptions
    overlay: Overlay
    tracks: Track<TrackOptions>[]
    width: number
    zoom: ZoomBehavior<Element, any>

    Accessors

    • get domain(): Domain

      Getter for (base) domain

      Returns Domain

    • set domain(value: Domain): void

      Setter for (base) domain

      Parameters

      • value: Domain

      Returns void

    • get innerBounds(): { length: number; span: number }

      Get the track container's dimmensions, relative to orientation.

      Returns { length: number; span: number }

    • get scale(): Scale

      Getter for the component's internal scale

      Returns Scale

    • get zoomHandler(): any

      DOM element that has the zoom behaviour attached

      Returns any

    Methods

    • Rescale according to new container size

      Parameters

      • force: boolean = false

        Set to true in order to force update even if size has not changed

      Returns void

    • Initialize the component and attach itself to the provided DOM element.

      Parameters

      • element: HTMLElement

        HTML element to attach itself to

      Returns void

    • Processes track legend config object, creating the necessary DOM elements and hooking up callback functions etc.

      Parameters

      • track: Track

        Track to process

      • element: Element

        Legend element

      Returns void

    • Setup DOM elements, scale and behaviour

      Parameters

      • element: HTMLElement

        Html element to attach to

      Returns void