3 dépôts
Strategies for routing data and method calls between parent and child UI components.
Distinct from Method Overrides: Distinct from method overrides or general routing; focuses on the architectural pattern of deep communication within a component tree.
Explore 3 awesome GitHub repositories matching user interface & experience · Component Communication Patterns. Refine with filters or upvote what's useful.
Opentui is a terminal user interface framework for building interactive command line applications. It provides a component-based system featuring a flexbox layout engine, a virtual node component tree, and a low-level 2D cell array renderer. The project is distinguished by a sophisticated keyboard binding engine that maps complex multi-stroke sequences and chords to named commands using prioritized, reactive layers. It also implements a plugin architecture that allows external modules to inject custom UI components into designated layout slots and extend input logic at runtime. Its capabilit
Maps method and property calls from parent components to specific descendants for deep communication.
Il s'agit d'une bibliothèque d'interface utilisateur iOS Material Design fournissant une collection de composants d'interface utilisateur modulaires pour iOS. Elle fonctionne comme un framework de composants Swift UI et un système de design multiplateforme pour assurer des expériences visuelles et fonctionnelles cohérentes à travers différents systèmes d'exploitation. Le projet permet l'intégration des directives Material Design dans les applications iOS via une architecture de composants modulaires. Cela permet l'assemblage d'écrans d'application complexes en utilisant une bibliothèque d'éléments d'interface pré-faits. Le framework couvre le développement général d'interface utilisateur iOS et l'implémentation de directives de design standardisées pour rendre des interfaces utilisateur cohérentes.
Employs strict protocol-based interfaces to facilitate communication between UI components and controllers.
react-basic fournit une implémentation conceptuelle du modèle React, se concentrant sur une architecture d'interface utilisateur basée sur des composants. Il emploie des fonctions pures pour transformer des données brutes en représentations structurelles d'interface et utilise un système déclaratif pour gérer l'état de l'interface utilisateur et la distribution hiérarchique des données. Le projet se distingue par des stratégies de mise en cache spécialisées, incluant la mise en cache des résultats basée sur l'arbre qui stocke les valeurs en fonction de la position structurelle des éléments. Il dispose également d'un mécanisme pour l'exécution différée de fonctions afin de supprimer le boilerplate des chemins métier et supporte l'isolation des projections d'état, telles que les positions de défilement et le focus d'entrée, de la logique métier principale. La bibliothèque couvre des capacités plus larges dans la composition d'interface modulaire, permettant la création d'abstractions de composants réutilisables. Elle inclut des outils pour le transfert de données profond à travers des couches imbriquées et une gestion d'état spécifiquement adaptée pour associer des valeurs uniques à des éléments de liste individuels.
Implements architectural patterns for routing data and context between distant layers of the component tree.