Class Observable<EventSpec>

Type Parameters

  • EventSpec

Hierarchy

  • Observable

Constructors

Properties

Methods

Constructors

  • Type Parameters

    • EventSpec

    Returns Observable<EventSpec>

Properties

__eventListeners: Record<keyof EventSpec, TEventCallback<any>[]> = ...

Methods

  • Private

    Type Parameters

    • K extends string | number | symbol

    Parameters

    • eventName: K
    • Optional handler: TEventCallback<any>

    Returns void

  • Fires event with an optional options object

    Type Parameters

    • K extends string | number | symbol

    Parameters

    • eventName: K

      Event name to fire

    • Optional options: EventSpec[K]

      Options object

    Returns void

  • unsubscribe an event listener

    Type Parameters

    • K extends string | number | symbol

    Parameters

    • eventName: K

      event name (eg. 'after:render')

    • handler: TEventCallback<any>

      event listener to unsubscribe

    Returns void

  • unsubscribe event listeners

    Parameters

    • handlers: EventRegistryObject<EventSpec>

      handlers key/value pairs (eg. {'after:render': handler, 'selection:cleared': handler})

    Returns void

  • unsubscribe all event listeners

    Returns void

  • Observes specified event

    Type Parameters

    • K extends string | number | symbol

    • E

    Parameters

    • eventName: K

      Event name (eg. 'after:render')

    • handler: TEventCallback<E>

      Function that receives a notification when an event of the specified type occurs

    Returns VoidFunction

    disposer

    Alias

    on

  • Parameters

    • handlers: EventRegistryObject<EventSpec>

    Returns VoidFunction

  • Observes specified event once

    Type Parameters

    • K extends string | number | symbol

    • E

    Parameters

    • eventName: K

      Event name (eg. 'after:render')

    • handler: TEventCallback<E>

      Function that receives a notification when an event of the specified type occurs

    Returns VoidFunction

    disposer

    Alias

    once

  • Parameters

    • handlers: EventRegistryObject<EventSpec>

    Returns VoidFunction

Generated using TypeDoc