Type Alias CustomEventTarget<TDetails>

CustomEventTarget: {
    addEventListener<TType extends string | number | symbol>(
        type: TType,
        listener: (ev: CustomEvent<TDetails[TType]>) => any,
        options?: boolean | AddEventListenerOptions,
    ): void;
    dispatchEvent<TType extends string | number | symbol>(
        ev: _TypedCustomEvent<TDetails, TType>,
    ): void;
    removeEventListener<TType extends string | number | symbol>(
        type: TType,
        listener: (ev: CustomEvent<TDetails[TType]>) => any,
        options?: boolean | EventListenerOptions,
    ): void;
}

Type-safe event listener and dispatch signatures for the custom events defined in TDetails.

Type Parameters

  • TDetails

Type declaration

  • addEventListener:function
    • Type Parameters

      • TType extends string | number | symbol

      Parameters

      • type: TType
      • listener: (ev: CustomEvent<TDetails[TType]>) => any
      • Optionaloptions: boolean | AddEventListenerOptions

      Returns void

  • dispatchEvent:function
    • Type Parameters

      • TType extends string | number | symbol

      Parameters

      Returns void

  • removeEventListener:function
    • Type Parameters

      • TType extends string | number | symbol

      Parameters

      • type: TType
      • listener: (ev: CustomEvent<TDetails[TType]>) => any
      • Optionaloptions: boolean | EventListenerOptions

      Returns void

MMNEPVFCICPMFPCPTTAAATR