169 похожих чатов

Вопрос к комьюнити: есть ли на животворящем жиэсе реализация свайпабл-панели

как в айоси? Чтобы уже реализован был оверсвайп, чтоб внутренний скролл, чтоб она уезжала вниз, если свайпнуть где угодно в контенте панели вниз, чтоб следовала за пальцем, чтоб не триггерила скролл документа и прочее.
Ежели нет, то что препятствует?

18 ответов

13 просмотров

Про такую панель речь? https://www.npmjs.com/package/rn-swipeable-panel

https://svelte.dev/repl/ce4292570f9942899d57d70c653f8b78

Daniil-Kozlov Автор вопроса
Valexr
https://svelte.dev/repl/ce4292570f9942899d57d70c65...

Спасибо! Попробовал, так себе, но идея такая, да

Хороший кстати кейс для реюзабл компонента 😉 если сподобишься, готов помочь адаптировать для комон кейсов

Daniil-Kozlov Автор вопроса
Valexr
Хороший кстати кейс для реюзабл компонента 😉 если ...

Может, сподоблюсь. У меня уже есть компонент модалки, который в вебе как обычно себя ведёт, а в мобайле — выезжает снизу. По уму, осталась самая сложная часть: слушатели тач-ивентов, ну и сделать так, чтобы телефон не перегревался во время всей этой чепухи.

не тригерить скролл документа на том же мобильном сафари это отдельное искусство)

Daniil-Kozlov Автор вопроса
Alexander Ponomarev
не тригерить скролл документа на том же мобильном ...

Если отловить момент, когда надо скрывать эту панель — то не особо сложно, кстати, шо, превент дефолт во все поля, хаха.

Daniil Kozlov
Если отловить момент, когда надо скрывать эту пане...

превент дефолт убирает плавность скролла, эвент становится не пассивным и скролл не асинхронным

Daniil-Kozlov Автор вопроса
Alexander Ponomarev
превент дефолт убирает плавность скролла, эвент ст...

Так я ж говорю, если речь идёт про сокрытие панели уже, то там скролл в принципе в документе не нужен, достаточно просто скрывать панель по движению пальца и всё. А вот остальные случаи да, сложнее.

Alexander Ponomarev
превент дефолт убирает плавность скролла, эвент ст...

Александр, вот тут не подскажешь как паузу убрать на mouseup в Safari/Chrome https://svelte.dev/repl/f313b01bd4894309910fbbf22ca5162a

Alexander Ponomarev
пока не могу посмотретт

Если будет возможность 👌🏻 похоже дефолтное поведение, что-то связанное с канселом евента мышки и скролла. 🤔 но не уверен...

Daniil Kozlov
Может, сподоблюсь. У меня уже есть компонент модал...

Во тач+мышка в одном флаконе https://svelte.dev/repl/07239e5383dd4338b64dffc3bcd14665

Alexander Ponomarev
не понимаю что за пауза

Если мышкой драгаешь с ускорением на mouseup пауза перед новыми координатами в Сафари и Хроме

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Ребят в СИ можно реализовать ООП?
Николай
33
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Карта сайта