Class Eventer<EventMap, Info>

Type Parameters

  • EventMap

  • Info extends {} = any

Hierarchy

  • Eventer

Implements

  • EventInterface<EventMap, Info>

Constructors

  • Type Parameters

    • EventMap

    • Info extends {} = any

    Returns Eventer<EventMap, Info>

Accessors

  • get draggable(): boolean
  • Returns boolean

  • set draggable(state: boolean): void
  • Reference to HTML draggable attribute

    Essentially part of convenience functionality which allows you to specify specific LCJS elements as "draggable", this information is automatically passed on to the LCJS charts container DIV when that element is pointed (since LCJS elements are not HTML elements, the DIV is the only actual HTML element).

    Parameters

    • state: boolean

    Returns void

Methods

  • Type Parameters

    • K extends string | number | symbol

    Parameters

    • type: K
    • listener: ((event: EventMap[K], info: Info) => unknown)
        • (event: EventMap[K], info: Info): unknown
        • Parameters

          • event: EventMap[K]
          • info: Info

          Returns unknown

    • Optional options: LCJSAddEventListenerOptions

    Returns void

  • Get whether element can be target of pointer events or not.

    Returns

    Boolean

    Returns boolean

  • Type Parameters

    • K extends string | number | symbol

    Parameters

    • type: K
    • listener: ((event: EventMap[K], info: Info) => unknown)
        • (event: EventMap[K], info: Info): unknown
        • Parameters

          • event: EventMap[K]
          • info: Info

          Returns unknown

    Returns void

  • Set whether element can be target of pointer events or not.

    Disabling pointer events means that the objects below this component can be interacted through it.

    Parameters

    • state: boolean

      Boolean.

    Returns void