Fix methods

This commit is contained in:
Paul Bottein
2025-10-27 14:48:15 +01:00
parent a26c67b9e1
commit 80aa1e2380

View File

@@ -70,16 +70,16 @@ export class HaBottomSheet extends LitElement {
private _startResizing(clientY: number) { private _startResizing(clientY: number) {
// register event listeners for drag handling // register event listeners for drag handling
document.addEventListener("touchmove", this._handleMouseMove, { document.addEventListener("touchmove", this._handleTouchMove, {
passive: false, passive: false,
}); });
document.addEventListener("touchend", this._endResizing); document.addEventListener("touchend", this._handleTouchEnd);
document.addEventListener("touchcancel", this._endResizing); document.addEventListener("touchcancel", this._handleTouchEnd);
this._gestureRecognizer.start(clientY); this._gestureRecognizer.start(clientY);
} }
private _handleMouseMove = (ev: TouchEvent) => { private _handleTouchMove = (ev: TouchEvent) => {
const currentY = ev.touches[0].clientY; const currentY = ev.touches[0].clientY;
const delta = this._gestureRecognizer.move(currentY); const delta = this._gestureRecognizer.move(currentY);
@@ -110,7 +110,7 @@ export class HaBottomSheet extends LitElement {
}, BOTTOM_SHEET_ANIMATION_DURATION_MS); }, BOTTOM_SHEET_ANIMATION_DURATION_MS);
} }
private _endResizing = () => { private _handleTouchEnd = () => {
this._unregisterResizeHandlers(); this._unregisterResizeHandlers();
const result = this._gestureRecognizer.end(); const result = this._gestureRecognizer.end();
@@ -148,9 +148,9 @@ export class HaBottomSheet extends LitElement {
}; };
private _unregisterResizeHandlers = () => { private _unregisterResizeHandlers = () => {
document.removeEventListener("touchmove", this._handleMouseMove); document.removeEventListener("touchmove", this._handleTouchMove);
document.removeEventListener("touchend", this._unregisterResizeHandlers); document.removeEventListener("touchend", this._handleTouchEnd);
document.removeEventListener("touchcancel", this._unregisterResizeHandlers); document.removeEventListener("touchcancel", this._handleTouchEnd);
}; };
disconnectedCallback() { disconnectedCallback() {