Class CalloutCanvasLayer<T>

Type Parameters

Hierarchy

Constructors

Properties

_options: LayerOptions<T>
callouts: Callout[]
canvas: HTMLCanvasElement
ctx: CanvasRenderingContext2D
elm: HTMLElement
fontSizeFactor: number
groupFilter: string[] = null
maxFontSize: number
minFontSize: number
offsetFactor: number
offsetMax: number
offsetMin: number
rescaleEvent: OnRescaleEvent
xRatio: number

Accessors

  • get element(): HTMLElement
  • Returns HTMLElement

  • get interactive(): boolean
  • Returns boolean

  • set interactive(shouldBeInteractive: boolean): void
  • Parameters

    • shouldBeInteractive: boolean

    Returns void

  • get isLoading(): boolean
  • Returns boolean

  • set isLoading(loading: boolean): void
  • Parameters

    • loading: boolean

    Returns void

  • get opacity(): number
  • Returns number

  • set opacity(opacity: number): void
  • Parameters

    • opacity: number

    Returns void

  • get order(): number
  • Returns number

  • set order(order: number): void
  • Parameters

    • order: number

    Returns void

Methods

  • Clears data and (optionally) the reference system

    Parameters

    • includeReferenceSystem: boolean = true

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

    Returns void

  • Parameters

    • title: string
    • label: string
    • pos: number[]
    • xScale: ScaleLinear<number, number, never>
    • yScale: ScaleLinear<number, number, never>
    • height: number

    Returns {
        height: number;
        width: number;
        x: number;
        y: number;
    }

    • height: number
    • width: number
    • x: number
    • y: number
  • Some layers might be built up of several internal layers that should individually be visibility-togglable. Reasons for having multiple internal layers might be tightly related data between layers or need for sharing render context

    Returns

    list of internal layer ids

    Returns string[]

  • Parameters

    • annotations: Annotation[]
    • isLeftToRight: boolean
    • xScale: ScaleLinear<number, number, never>
    • yScale: ScaleLinear<number, number, never>
    • _scale: number
    • fontSize: number
    • offset: number = 20

    Returns Callout[]

  • Parameters

    • title: string
    • label: string
    • x: number
    • y: number
    • fontSize: number
    • color: string

    Returns void

  • Parameters

    • x: number
    • y: number
    • width: number
    • dotX: number
    • dotY: number
    • color: string
    • placeLeft: boolean = true

    Returns void

  • Parameters

    • x: number
    • y: number
    • radius: number = 3

    Returns void

  • Parameters

    • title: string
    • x: number
    • y: number
    • fontSize: number
    • color: string
    • font: string = 'arial'
    • fontStyle: string = 'normal'

    Returns void

Generated using TypeDoc