awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 个仓库

Awesome GitHub RepositoriesUI Component State Managers

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.

Awesome UI Component State Managers GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • manabu-gt/expandabletextviewManabu-GT 的头像

    Manabu-GT/ExpandableTextView

    4,063在 GitHub 上查看↗

    ExpandableTextView 是一个可重用的 Android UI 组件,也是标准 Android TextView 的自定义扩展。它旨在通过在截断状态和全长状态之间切换来管理长文本块的显示。 该组件实现了“阅读更多”交互,触发动画高度过渡以展开或折叠内容。它使用内部状态管理,根据文本当前的可见性在“阅读更多”和“收起”标签之间切换。 此视图处理文本截断逻辑和动态行操作,以确保布局紧凑,同时保持通过基于布局的测量来显示完整内容的能力。

    Tracks the expanded or collapsed state to toggle between read-more and read-less labels.

    Java
    在 GitHub 上查看↗4,063
  • redox-os/orbtkredox-os 的头像

    redox-os/orbtk

    3,780在 GitHub 上查看↗

    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.

    Rustcross-platformentity-componentgui
    在 GitHub 上查看↗3,780
  • mar10/fancytreemar10 的头像

    mar10/fancytree

    2,961在 GitHub 上查看↗

    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.

    JavaScriptcheckboxesdrag-and-dropfancytree
    在 GitHub 上查看↗2,961
  • mcasimir/mobile-angular-uimcasimir 的头像

    mcasimir/mobile-angular-ui

    2,846在 GitHub 上查看↗

    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.

    JavaScript
    在 GitHub 上查看↗2,846
  • matthewp/robotmatthewp 的头像

    matthewp/robot

    2,179在 GitHub 上查看↗

    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.

    JavaScript
    在 GitHub 上查看↗2,179
  1. Home
  2. User Interface & Experience
  3. UI Component State Managers