dyn_mouse_scroll
Um invólucro para widgets roláveis que habilita rolagem suave com mouse em todos os plataformas.
Pacote Flutter. Um invólucro para widgets roláveis que permite rolagem suave com mouse em todas as plataformas.
Texto original em inglês. Visite o GitHub para a versão atual.
A wrapper for scrollable widgets that enables smooth scrolling with a mouse on all platforms.
First gif: Scrolling slowly.
Second gif: Scrolling quickly (flick scroll).
Third gif: Mobile drag scroll detected, physics change.



DynMouseScroll(
builder: (context, controller, physics) => ListView(
controller: controller,
physics: physics,
children: ...
)
)
Flutter does not animate smooth scrolls for pointers, causing choppy experiences for the end user. One package, web_smooth_scroll, attempts to fix this problem by disabling default scrolling entirely (mobile can't drag now) and listening for pointer events to animate the scroll controller that can only move at one speed.
To allow mobile default scrolling to still be accessible I detect the user's platform and automatically update if the detection was wrong. When the user scrolls, the 'futurePosition' variable is updated and the animation is started.
Lista de dependências 5 itens
{"sdk":"flutter"}^6.0.3^2.0.4{"sdk":"flutter"}^2.0.0Filtre pelo caso de uso, compare a atividade e confira o projeto original antes de adotá-lo.
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗