* function callback for the pointerLeave event * @ignore
(event: Pointer)
| 183 | * @ignore |
| 184 | */ |
| 185 | leave(event: Pointer): void { |
| 186 | this.hover = false; |
| 187 | this.isDirty = true; |
| 188 | if (this.isDraggable) { |
| 189 | // unregister on the global pointermove event |
| 190 | // eslint-disable-next-line @typescript-eslint/unbound-method |
| 191 | off(POINTERMOVE, this.pointerMove, this); |
| 192 | vector2dPool.release(this.grabOffset!); |
| 193 | this.grabOffset = undefined; |
| 194 | } |
| 195 | this.release(event); |
| 196 | this.onOut(event); |
| 197 | } |
| 198 | |
| 199 | /** |
| 200 | * function called when the pointer is leaving the object area |
no test coverage detected