Class DataProxy

BaseComponent class

Hierarchy

Constructors

Properties

#m_timers: Map<string, Function>

Methods

  • Parameters

    • delay: number = 0

    Returns void

  • emit an event you can stop propagation of event or prevent default

    Type Parameters

    • K extends keyof DataEventMap

    Parameters

    • type: K
    • Optional event: DataEventMap[K]

      event data

    Returns void

  • stop listening to an event

    Type Parameters

    • K extends keyof DataEventMap

    Parameters

    • type: K
    • callback: ((ev: DataEventMap[K]) => any)

      callback to remove (must be the same as in on )

        • (ev: DataEventMap[K]): any
        • Parameters

          • ev: DataEventMap[K]

          Returns any

    Returns void

  • listen for an event

    Type Parameters

    • K extends keyof DataEventMap

    Parameters

    • type: K
    • callback: ((ev: DataEventMap[K]) => any)

      callback to call

        • (ev: DataEventMap[K]): any
        • Parameters

          • ev: DataEventMap[K]

          Returns any

    Returns EventDisposer

  • handle an event one time

    Returns

    Promise if callback is null

    take care with that because if the event is never fired and you await it, the system may overflow

    Type Parameters

    • K extends keyof DataEventMap

    Parameters

    • type: K
    • callback: ((ev: DataEventMap[K]) => any)

      callback to call when event is signaled

        • (ev: DataEventMap[K]): any
        • Parameters

          • ev: DataEventMap[K]

          Returns any

    Returns void

  • signal en event signaled event are notification : no way to prevent default not stop propagation

    Type Parameters

    • K extends keyof DataEventMap

    Parameters

    • type: K
    • event: DataEventMap[K]

      event data

    • delay: number = -1

    Returns void

  • start a new timer

    Parameters

    • name: string

      timer name

    • timeout: number

      time out in ms

    • repeat: boolean = true

      if true this is an auto repeat timer

    • callback: TimerCallback = null

      if !null, the callback to call else a EvTimer is fired

    Returns void

Generated using TypeDoc