как в айоси? Чтобы уже реализован был оверсвайп, чтоб внутренний скролл, чтоб она уезжала вниз, если свайпнуть где угодно в контенте панели вниз, чтоб следовала за пальцем, чтоб не триггерила скролл документа и прочее.
Ежели нет, то что препятствует?
Про такую панель речь? https://www.npmjs.com/package/rn-swipeable-panel
https://svelte.dev/repl/ce4292570f9942899d57d70c653f8b78
Спасибо! Попробовал, так себе, но идея такая, да
Хороший кстати кейс для реюзабл компонента 😉 если сподобишься, готов помочь адаптировать для комон кейсов
Может, сподоблюсь. У меня уже есть компонент модалки, который в вебе как обычно себя ведёт, а в мобайле — выезжает снизу. По уму, осталась самая сложная часть: слушатели тач-ивентов, ну и сделать так, чтобы телефон не перегревался во время всей этой чепухи.
не тригерить скролл документа на том же мобильном сафари это отдельное искусство)
Есть уже экшн готовый тач + сlick
Если отловить момент, когда надо скрывать эту панель — то не особо сложно, кстати, шо, превент дефолт во все поля, хаха.
Можно вообще скролл не слушать.
превент дефолт убирает плавность скролла, эвент становится не пассивным и скролл не асинхронным
Так я ж говорю, если речь идёт про сокрытие панели уже, то там скролл в принципе в документе не нужен, достаточно просто скрывать панель по движению пальца и всё. А вот остальные случаи да, сложнее.
Александр, вот тут не подскажешь как паузу убрать на mouseup в Safari/Chrome https://svelte.dev/repl/f313b01bd4894309910fbbf22ca5162a
пока не могу посмотретт
Если будет возможность 👌🏻 похоже дефолтное поведение, что-то связанное с канселом евента мышки и скролла. 🤔 но не уверен...
Во тач+мышка в одном флаконе https://svelte.dev/repl/07239e5383dd4338b64dffc3bcd14665
не понимаю что за пауза
Если мышкой драгаешь с ускорением на mouseup пауза перед новыми координатами в Сафари и Хроме
Обсуждают сегодня