(event: MouseEvent)
| 95 | }; |
| 96 | |
| 97 | const handleMouseUp = (event: MouseEvent) => { |
| 98 | if (this.dragging) { |
| 99 | const finalLeft = parseInt(resizeProxy.style.left, 10); |
| 100 | const columnWidth = finalLeft - startColumnLeft; |
| 101 | const oldWidth = column.realWidth; |
| 102 | column.width = column.realWidth = columnWidth; |
| 103 | |
| 104 | this.dragging = false; |
| 105 | this.draggingColumn = null; |
| 106 | |
| 107 | _document.body.style.cursor = ''; |
| 108 | resizeProxy.style.visibility = 'hidden'; |
| 109 | _document.removeEventListener('mousemove', handleMouseMove); |
| 110 | _document.removeEventListener('mouseup', handleMouseUp); |
| 111 | _document.onselectstart = null; |
| 112 | _document.ondragstart = null; |
| 113 | setTimeout(() => { |
| 114 | columnEl.classList.remove('noclick'); |
| 115 | }); |
| 116 | |
| 117 | this.context.layout.scheduleLayout(); |
| 118 | this.dispatchEvent('onHeaderDragEnd', columnWidth, oldWidth, column, event); |
| 119 | } |
| 120 | }; |
| 121 | |
| 122 | _document.addEventListener('mousemove', handleMouseMove); |
| 123 | _document.addEventListener('mouseup', handleMouseUp); |
nothing calls this directly
no test coverage detected