(element, callback, options)
| 94839 | const LEAVE_EVENT_TYPE = "pointerleave"; |
| 94840 | class MoveInput extends (0, _inputDefault.default) { |
| 94841 | constructor(element, callback, options){ |
| 94842 | super(element, callback, options); |
| 94843 | this.handleEvent = (event)=>{ |
| 94844 | this.handleOverEvent(event); |
| 94845 | this.handleOutEvent(event); |
| 94846 | this.handleEnterEvent(event); |
| 94847 | this.handleLeaveEvent(event); |
| 94848 | this.handleMoveEvent(event); |
| 94849 | }; |
| 94850 | this.pressed = false; |
| 94851 | const { enable } = this.options; |
| 94852 | this.enableMoveEvent = enable; |
| 94853 | this.enableLeaveEvent = enable; |
| 94854 | this.enableEnterEvent = enable; |
| 94855 | this.enableOutEvent = enable; |
| 94856 | this.enableOverEvent = enable; |
| 94857 | this.events = (this.options.events || []).concat(MOUSE_EVENTS); |
| 94858 | this.events.forEach((event)=>element.addEventListener(event, this.handleEvent)); |
| 94859 | } |
| 94860 | destroy() { |
| 94861 | this.events.forEach((event)=>this.element.removeEventListener(event, this.handleEvent)); |
| 94862 | } |
nothing calls this directly
no test coverage detected