Type-safe version of EventEmitter

Hierarchy (view full)

Constructors

Properties

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

Methods

  • 移除所有的监听事件

    Returns void

  • Returns HTMLVideoElement

  • Returns boolean

  • Returns boolean

  • Returns undefined | HTMLDivElement

  • Returns void

  • 移除监听事件

    Type Parameters

    • K extends keyof VideoEventDataMap

    Parameters

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

    Returns void

  • 添加事件监听器

    Type Parameters

    • K extends keyof VideoEventDataMap

    Parameters

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

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

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

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

    Type Parameters

    • K extends keyof VideoEventDataMap

    Parameters

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

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

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

  • Returns void

  • Parameters

    • src: string = ''

    Returns void

  • Returns void

  • Returns void

  • Parameters

    • v: number

    Returns void

Generated using TypeDoc