Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Events<T>

Type Parameters

Hierarchy

Index

Constructors

Properties

addEvent: (<Key>(event: Key, callback: T[keyof T]) => void) = ...

Type declaration

    • <Key>(event: Key, callback: T[keyof T]): void
    • 订阅

      Type Parameters

      • Key extends string | number | symbol

      Parameters

      • event: Key

        事件名称

      • callback: T[keyof T]

        事件回调

      Returns void

      void

callEvent: (<Key>(event: number | Key, ...data: Parameters<T[Key]>) => void) = ...

Type declaration

    • <Key>(event: number | Key, ...data: Parameters<T[Key]>): void
    • 发布

      Type Parameters

      • Key extends string | number | symbol

      Parameters

      • event: number | Key

        事件名称

      • Rest ...data: Parameters<T[Key]>

        载荷

      Returns void

events: {}

Type declaration

removeEvent: (<Key>(event: Key, callback?: T[keyof T]) => void) = ...

Type declaration

    • <Key>(event: Key, callback?: T[keyof T]): void
    • 销毁事件

      Type Parameters

      • Key extends string | number | symbol

      Parameters

      • event: Key

        事件名称

      • Optional callback: T[keyof T]

        事件方法

      Returns void

      void

Methods

  • emit<Key>(event: number | Key, ...data: Parameters<T[Key]>): void
  • 发布

    Type Parameters

    • Key extends string | number | symbol

    Parameters

    • event: number | Key

      事件名称

    • Rest ...data: Parameters<T[Key]>

      载荷

    Returns void

  • off<Key>(event: Key, callback?: T[keyof T]): void
  • 销毁事件

    Type Parameters

    • Key extends string | number | symbol

    Parameters

    • event: Key

      事件名称

    • Optional callback: T[keyof T]

      事件方法

    Returns void

  • on<Key>(event: Key, callback: T[keyof T]): void
  • 订阅

    Type Parameters

    • Key extends string | number | symbol

    Parameters

    • event: Key

      事件名称

    • callback: T[keyof T]

      事件回调

    Returns void