awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 dépôts

Awesome GitHub RepositoriesSwipe Threshold Processors

Logic for triggering dismissal actions based on touch velocity and distance thresholds.

Distinct from Swipe Action Expansion Thresholds: Distinct from Gesture Thresholding: focuses on the specific implementation of swipe-to-dismiss logic based on velocity and distance, rather than general snapping.

Explore 3 awesome GitHub repositories matching user interface & experience · Swipe Threshold Processors. Refine with filters or upvote what's useful.

Awesome Swipe Threshold Processors GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • react-native-modal/react-native-modalAvatar de react-native-modal

    react-native-modal/react-native-modal

    5,657Voir sur GitHub↗

    Il s'agit d'une bibliothèque d'overlay UI mobile pour React Native qui fournit un composant modal animé. Elle fonctionne comme un élément d'interface réactif aux gestes, utilisé pour présenter du contenu supplémentaire via des fenêtres d'overlay qui prennent en charge des transitions personnalisées et des ajustements de mise en page dynamiques. La bibliothèque dispose d'un observateur de mise en page dynamique qui redimensionne et repositionne automatiquement les composants lors des rotations d'écran ou de l'apparition du clavier virtuel. Elle implémente une navigation basée sur les gestes, permettant aux utilisateurs de fermer les overlays via des gestes de balayage configurés et des interactions avec l'arrière-plan. Le projet couvre la coordination des animations et des transitions, incluant des hooks de cycle de vie qui exécutent des rappels avant et après les animations de fenêtre. Il inclut également des utilitaires pour la personnalisation de l'arrière-plan et la gestion du contenu défilable afin d'éviter les conflits d'interaction lors des actions de balayage pour fermer.

    Triggers modal dismissal based on touch coordinates and velocity thresholds during swipe gestures.

    TypeScriptandroidanimatedanimation
    Voir sur GitHub↗5,657
  • yalantis/kolodaAvatar de Yalantis

    Yalantis/Koloda

    5,400Voir sur GitHub↗

    Koloda est une bibliothèque d'interaction gestuelle iOS et un composant de vue SwiftUI utilisé pour créer des interfaces de cartes balayables (swipeable). Il fournit un composant de vue basé sur une pile qui gère les vues superposées, garantissant que seul l'élément le plus haut reste activement interactif. La bibliothèque permet la personnalisation de l'apparence des cartes, incluant la configuration des superpositions et des animations qui dictent comment les cartes d'arrière-plan se déplacent pendant un balayage. Elle gère le comportement de glisser et les directions de balayage, déclenchant une logique spécifique lorsque les cartes sont balayées, tapées ou totalement épuisées. Le composant couvre l'implémentation de transformations de vue pilotées par les gestes et le rendu de piles de cartes que les utilisateurs rejettent via un modèle d'interaction de sélection courant.

    Determines successful swipe actions by calculating the distance between touch points and a center threshold.

    Swift
    Voir sur GitHub↗5,400
  • chakra-ui/zagAvatar de chakra-ui

    chakra-ui/zag

    5,121Voir sur GitHub↗

    Zag est une bibliothèque de machine à états UI headless qui fournit une logique de composant non stylisée pour assurer un comportement cohérent à travers différents moteurs de rendu. Elle fonctionne comme une boîte à outils pour modéliser des interactions d'interface utilisateur complexes en utilisant des statecharts, découplant la logique sous-jacente et les attributs d'accessibilité du stylage visuel. La bibliothèque est agnostique au framework, utilisant des adaptateurs spécialisés pour faire le pont entre sa logique de machine à états et diverses bibliothèques JavaScript telles que React, Solid, Vue et Svelte. Cette approche permet aux développeurs de maintenir un modèle d'interaction unique tout en appliquant n'importe quelle solution CSS ou de stylage via des attributs de données pilotés par l'état. Zag couvre un large éventail de domaines fonctionnels, incluant une gestion complète de l'accessibilité pour la navigation au clavier et les attributs ARIA, ainsi qu'une vaste collection de primitives interactives. Celles-ci incluent des contrôles de saisie, des éléments de navigation comme les menus et onglets, des composants de superposition tels que les dialogues et popovers, et une gestion média complexe pour le recadrage d'image et la capture de signature. Elle fournit également des utilitaires pour la gestion de données hiérarchiques, la gestion de listes asynchrones et un système pour construire des visites guidées de produits.

    Implements dismissal logic based on touch velocity and distance thresholds for UI panels.

    TypeScripta11yaccessibilityagnostic
    Voir sur GitHub↗5,121
  1. Home
  2. User Interface & Experience
  3. Coordinate-Based Positioning
  4. Gesture Thresholding
  5. Swipe Threshold Processors