5 个仓库
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 是一个可重用的 Android UI 组件,也是标准 Android TextView 的自定义扩展。它旨在通过在截断状态和全长状态之间切换来管理长文本块的显示。 该组件实现了“阅读更多”交互,触发动画高度过渡以展开或折叠内容。它使用内部状态管理,根据文本当前的可见性在“阅读更多”和“收起”标签之间切换。 此视图处理文本截断逻辑和动态行操作,以确保布局紧凑,同时保持通过基于布局的测量来显示完整内容的能力。
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 is a JavaScript library designed for rendering and managing interactive, hierarchical data structures within web interfaces. It provides a framework for displaying complex nested information as tree views or grids, supporting both standard tree navigation and tabular data layouts. The library distinguishes itself through a modular plugin architecture that allows developers to inject custom behaviors and visual elements into the component lifecycle. It handles large datasets by implementing on-demand lazy loading, which fetches child nodes only when required to maintain responsivenes
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.