API for controlling data and layers

Hierarchy

  • Controller

Constructors

  • Interface to control layers, reference system, axis and overlay. overlay is created on instantiation, does not currently support opt-out.

    Example

    scaleOptions = { xMin: 0, xMax: 100, yMin: 0, yMax: 100 }
    

    Example

    scaleOptions = { xBounds: [0 , 100], yBounds: [0, 100] }
    

    Parameters

    Returns Controller

Properties

_overlay: Overlay<Controller>
_referenceSystem: IntersectionReferenceSystem
layerManager: LayerManager

Accessors

Methods

  • Adjust layers, axis, overlay, and zoom according to inputted dimensions

    Parameters

    • width: number

      (required)

    • height: number

      (required)

    Returns Controller

  • Clears data from all mounted layers

    Parameters

    • includeReferenceSystem: boolean = true

      (optional) if true also removes reference system, default is true

    Returns Controller

  • Find first layer with given id, returns undefined if none are found

    Parameters

    • layerId: string

      string id

    Returns Layer<unknown>

  • Sets bounds for zoom and pan handler

    Parameters

    • xBounds: [number, number]

      domain in x-direction

    • yBounds: [number, number]

      domain in y-direction

    Returns Controller

  • Set new viewport

    Parameters

    • Optional cx: number

      center X pos

    • Optional cy: number

      center Y pos

    • Optional displacement: number
    • Optional duration: number

      duration of transition

    Returns Controller

Generated using TypeDoc