feat(draggable-panels): Enable touch-screen support

Adds touch-screen support for resizing filmstrip and chat panels to enable tablet and touch-laptop users to adjust panel widths. Previously, drag handles only worked with mouse hover, making panels non-resizable on touch devices.

Changes:
- Implement Pointer Events API for unified mouse/touch handling
- Add touch device detection with screen size threshold
- Make drag handles always visible on touch devices with padding for easier tapping
- Maintain identical visual layout between touch and non-touch versions

Touch devices with sufficiently large screens now have fully functional drag handles with appropriate hit targets while smaller devices remain disabled to preserve mobile UX.
This commit is contained in:
Hristo Terezov
2025-11-05 13:27:42 -06:00
parent 9ea9f4c899
commit 2ab86cffb8
8 changed files with 282 additions and 73 deletions

View File

@@ -0,0 +1 @@
export * from './utils.any';