Type alias AbruptMouseEventHandler<T>

AbruptMouseEventHandler<T>: ((obj: T, event?: MouseEvent) => void)

Type Parameters

  • T

Type declaration

    • (obj: T, event?: MouseEvent): void
    • Event handler for mouse event that is 'abrupt'. Meaning that the event can be triggered as a side-effect of something totally unrelated, without an actual mouse-event. ( Designed for making sure that mouse-leave is handled when hovered entity is disposed )

      Parameters

      • obj: T

        Object

      • Optional event: MouseEvent

        Browser MouseEvent that triggered the event of undefined if event is abrupt

      Returns void