3 repositorios
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.
Esta es una biblioteca de interfaz de usuario de Material Design para iOS que proporciona una colección de componentes de interfaz de usuario modulares para iOS. Funciona como un framework de componentes de Swift UI y un sistema de diseño multiplataforma para garantizar experiencias visuales y funcionales consistentes a través de diferentes sistemas operativos. El proyecto permite la integración de las directrices de Material Design en aplicaciones iOS a través de una arquitectura de componentes modular. Esto permite el ensamblaje de pantallas de aplicaciones complejas utilizando una biblioteca de elementos de interfaz prefabricados. El framework cubre el desarrollo general de interfaces de usuario para iOS y la implementación de directrices de diseño estandarizadas para renderizar interfaces de usuario consistentes.
Employs strict protocol-based interfaces to facilitate communication between UI components and controllers.
react-basic proporciona una implementación conceptual del modelo de React, centrándose en una arquitectura de interfaz de usuario basada en componentes. Emplea funciones puras para transformar datos crudos en representaciones estructurales de interfaz y utiliza un sistema declarativo para gestionar el estado de la UI y la distribución jerárquica de datos. El proyecto se distingue por estrategias de caché especializadas, incluyendo caché de resultados basada en árboles que almacena valores según la posición estructural de los elementos. También cuenta con un mecanismo para la ejecución diferida de funciones para eliminar boilerplate de las rutas de negocio y soporta el aislamiento de proyecciones de estado, como posiciones de scroll y foco de entrada, de la lógica de negocio central. La librería cubre capacidades más amplias en la composición de interfaces modulares, permitiendo la creación de abstracciones de componentes reutilizables. Incluye herramientas para la transferencia profunda de datos a través de capas anidadas y gestión de estado diseñada específicamente para asociar valores únicos con elementos de lista individuales.
Implements architectural patterns for routing data and context between distant layers of the component tree.