4 repositorios
Toolkits providing specialized behaviors and state management for scrollable containers in mobile applications.
Distinct from Scroll View Wrappers: None of the candidates describe a general library for managing reload callbacks and loading states within native mobile scroll views.
Explore 4 awesome GitHub repositories matching mobile development · Scroll View Interaction Libraries. Refine with filters or upvote what's useful.
MJRefresh is a scroll view interaction library and a set of reusable UI components for implementing pull-to-refresh and infinite scrolling behaviors in mobile user interfaces. It provides customizable refresh indicators and controllers that manage reload callbacks and loading states within scrollable containers. The library allows for the replacement of standard loading indicators with custom images, GIF sequences, and status labels to match specific visual branding. It includes a global configuration store to handle dynamic UI localization and the translation of refresh content across an app
Provides a comprehensive toolkit for managing reload callbacks and loading states within scrollable mobile containers.
This is a bottom sheet component library for React Native that provides gesture-driven panels sliding up from the bottom of the screen. The library is built around configurable snap points, dynamic sizing, keyboard awareness, modal presentation, and synchronized scrolling, with native driver animation offloaded to the native thread for smooth performance. The library distinguishes itself through deep gesture and animation control, including custom gesture handler overrides, scroll-gesture synchronization, and dynamic snap point recalculation when content size or keyboard visibility changes. I
Supports native scrolling for FlatList, SectionList, ScrollView, and views in the sheet.
AMScrollingNavbar es un componente de UI y controlador para Swift diseñado para sincronizar el movimiento de una UINavigationBar con la posición de desplazamiento de un UIScrollView. Actúa como un modificador de comportamiento de la barra de navegación que permite que esta se oculte o se muestre dinámicamente según las interacciones de desplazamiento del usuario. El proyecto proporciona un mecanismo para coordinar el movimiento de múltiples elementos de la interfaz, permitiendo que vistas complementarias como barras de herramientas o pestañas se deslicen en sincronía con la barra de navegación. Utiliza traslación basada en desplazamiento y velocidades de scroll personalizables para controlar qué tan rápido salen los elementos de la pantalla durante el desplazamiento. El sistema incluye notificaciones de estado basadas en delegados para monitorear cambios de visibilidad y una extensión de interfaz dedicada para que las vistas de desplazamiento gestionen estas transiciones dinámicas de encabezado.
Provides a specialized interaction library to sync the navigation bar with a mobile scroll view.
Flukit es una suite de kits de herramientas funcionales para Flutter, que proporciona wrappers de animación, herramientas de depuración de layouts, kits de interacción de desplazamiento y una biblioteca de componentes de UI reutilizables y utilidades visuales. El proyecto se distingue por una herramienta dedicada de depuración de layouts para inspeccionar restricciones parentales y capturar registros del sistema directamente dentro de la interfaz. También proporciona wrappers de animación especializados para rotar, escalar y deslizar componentes hijos, y un kit de interacción de desplazamiento que incluye mecanismos de pull-to-refresh, carruseles y encabezados sliver flexibles. La biblioteca cubre una amplia gama de capacidades, incluyendo efectos visuales como marcas de agua de contenido y superposiciones de degradado, así como características interactivas como vistas con zoom e interceptación de eventos táctiles. Incluye un sistema para el almacenamiento en caché de componentes hijos en áreas desplazables y una cola de notificaciones sincronizada para gestionar actualizaciones de estado durante las fases de layout.
Offers a library with pull-to-refresh mechanisms, carousel swipers, and flexible sliver headers for scrollable views.