Type-safe version of EventEmitter

Hierarchy (view full)

Constructors

Properties

id: string
src: string
topics: Record<keyof AudioEventDataMap, ITopic<any>[]> = ...

Methods

  • 移除所有的监听事件

    Returns void

  • Returns HTMLAudioElement

  • Returns boolean

  • Returns boolean

  • Returns void

  • 移除监听事件

    Type Parameters

    • K extends keyof AudioEventDataMap

    Parameters

    • topic: K
    • Optional listener: IListener<AudioEventDataMap[K]>

    Returns void

  • 添加事件监听器

    Type Parameters

    • K extends keyof AudioEventDataMap

    Parameters

    • topic: K
    • listener: IListener<AudioEventDataMap[K]>
    • Optional order: number

    Returns {
        unsub: (() => void);
    }

    • unsub: (() => void)
        • (): void
        • Returns void

  • 添加事件监听器,单个 listener 只执行1次

    Type Parameters

    • K extends keyof AudioEventDataMap

    Parameters

    • topic: K
    • listener: IListener<AudioEventDataMap[K]>
    • Optional order: number

    Returns {
        unsub: (() => void);
    }

    • unsub: (() => void)
        • (): void
        • Returns void

  • Returns void

  • Parameters

    • Optional src: string
    • Optional loop: boolean

    Returns void

  • Returns void

  • Returns void

  • Parameters

    • v: number

    Returns void

Generated using TypeDoc