1 dépôt
Delaying the display of UI elements until a specific time threshold is met to avoid flickering.
Distinct from Execution Debouncing: Focuses on UI visibility timing to prevent flashing, whereas Execution Debouncing targets function call frequency.
Explore 1 awesome GitHub repository matching software engineering & architecture · UI Visibility Debouncing. Refine with filters or upvote what's useful.
angular-loading-bar est un gestionnaire d'état de chargement et un composant de barre de progression pour les applications Angular. Il fournit un système pour visualiser l'activité des requêtes réseau via un indicateur de chargement automatique qui surveille les requêtes HTTP sortantes. Le projet gère les requêtes réseau concurrentes en regroupant plusieurs appels API dans un seul état de chargement, garantissant que l'indicateur reste visible jusqu'à ce que la requête finale soit terminée. Il inclut un seuil de latence pour retarder l'apparition de la barre de chargement, ce qui empêche le clignotement visuel lors des requêtes rapides. Le système prend en charge le filtrage par motif d'URL pour exclure des appels d'arrière-plan ou de polling spécifiques du déclenchement de l'UI. Il fournit également un contrôle d'état manuel, permettant à l'indicateur de chargement d'être démarré ou arrêté par programmation pour des tâches indépendantes de la surveillance réseau.
Prevents the loading bar from flashing during very fast network requests by delaying its appearance until a threshold is reached.