5 repositorios
Logic for tracking and updating the internal state of user interface components to synchronize labels and visuals.
Distinct from Model Click Listeners: None of the candidates cover general UI component state management for label toggling; candidates focus on model listeners or hardware/editor states.
Explore 5 awesome GitHub repositories matching user interface & experience · UI Component State Managers. Refine with filters or upvote what's useful.
ExpandableTextView is a reusable Android UI component and a custom extension of the standard Android TextView. It is designed to manage the display of long text blocks by toggling them between truncated and full-length states. The component implements a read-more interaction that triggers animated height transitions to expand or collapse content. It uses internal state management to switch between read-more and read-less labels based on the current visibility of the text. This view handles text truncation logic and dynamic line manipulation to ensure a compact layout while maintaining the ab
Tracks the expanded or collapsed state to toggle between read-more and read-less labels.
Orbtk is a cross-platform GUI framework and UI toolkit for building desktop applications using the Rust programming language. It functions as a widget-based library that provides a collection of reusable interface components and a template system for defining custom visual elements. The framework includes a localization and theming engine used to manage multi-language text translation and dynamic visual styles. It enables the creation of consistent layouts and custom widgets across different operating systems and hardware. The toolkit covers a broad range of capabilities, including window ma
Manages the internal state of UI components to update visual properties in response to user interaction.
Fancytree es una biblioteca de JavaScript diseñada para renderizar y gestionar estructuras de datos jerárquicas e interactivas dentro de interfaces web. Proporciona un framework para mostrar información anidada compleja como vistas de árbol o cuadrículas, admitiendo tanto la navegación de árbol estándar como diseños de datos tabulares. La biblioteca se distingue por una arquitectura de plugins modular que permite a los desarrolladores inyectar comportamientos y elementos visuales personalizados en el ciclo de vida del componente. Maneja grandes conjuntos de datos implementando carga perezosa bajo demanda, que obtiene nodos hijos solo cuando es necesario para mantener la capacidad de respuesta. Los usuarios pueden interactuar con los datos a través de reordenamiento de arrastrar y soltar, edición de nodos en línea y selección de múltiples nodos con propagación de estado automática. Más allá del renderizado básico, el proyecto incluye herramientas integrales para la gestión de estado y la manipulación de datos. Admite filtrado de contenido en tiempo real, navegación por teclado y la persistencia de los estados de expansión y selección de nodos a través de sesiones de navegador. La biblioteca está construida sobre un sistema de normalización de datos recursiva y delegación de eventos para garantizar un rendimiento y manejo de interacción consistentes a través de varias configuraciones jerárquicas.
Persists the expansion, selection, and activation state of tree nodes across page reloads to maintain a consistent user experience.
Mobile-angular-ui is a frontend framework designed for building touch-friendly mobile web applications using AngularJS and Bootstrap styles. It provides a toolkit for creating cross-platform interfaces with native-like gestures and responsive layouts, enabling developers to transform standard desktop web interfaces into touch-friendly mobile layouts with minimal structural adaptations. The framework includes directive-driven UI components such as sidebars, overlays, switches, and navigation bars. It supports declarative state management through generic directives that bind state transformatio
Shares application state across components and triggers interface updates using generic directives without custom controller scripts.
Robot is a functional and immutable finite state machine library for managing declarative application states and transitions. It utilizes an immutable state transition engine where next states and side effects are computed through pure functions operating on immutable data structures without any side-effect mutations. States and allowed transitions are mapped in a declarative state table definition, making the overall state machine logic readable and inspectable. The library connects finite state machines directly to component rendering engines through component reactive bindings, ensuring th
Connects state machines directly to component rendering engines so user interfaces update automatically when active states change.