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

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

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

3 个仓库

Awesome GitHub RepositoriesNode Change Callbacks

Triggering callbacks whenever any node's value in the editor state is modified.

Distinct from Node Change Validators: Distinct from Node Change Validators: focuses on reactive callbacks on any node change, not validation or rejection of edits.

Explore 3 awesome GitHub repositories matching user interface & experience · Node Change Callbacks. Refine with filters or upvote what's useful.

Awesome Node Change Callbacks GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • prevwong/craft.jsprevwong 的头像

    prevwong/craft.js

    8,683在 GitHub 上查看↗

    Craft.js is a framework for building extensible drag-and-drop page editors using React components and serializable state management. It provides the core infrastructure to construct custom page builders where users can compose layouts by dragging, dropping, and repositioning elements within a structured editor environment. The framework manages editor state through a component-based node tree, where each user element is represented as an internal node storing its type, props, and parent relationships. This state is managed via React Context and can be serialized to JSON for persistence and sh

    Triggers a callback whenever any node's value in the editor state is modified for reactive updates.

    TypeScriptdraft-jsdrag-and-drophtml-builder
    在 GitHub 上查看↗8,683
  • airbnb/epoxyairbnb 的头像

    airbnb/epoxy

    8,556在 GitHub 上查看↗

    Epoxy is an Android library for building complex RecyclerView screens using a model-driven approach. It generates RecyclerView adapter models at compile time from annotated custom views, data binding layouts, or view holders, eliminating the manual boilerplate typically associated with view holders and adapters. The library provides a diffing engine that automatically compares model lists and applies minimal updates with animations for insertions, removals, and moves. The library distinguishes itself through its controller-based model building, where a controller class with a buildModels meth

    Associates listeners with keys so callbacks are automatically updated when the key's value changes.

    Java
    在 GitHub 上查看↗8,556
  • dbrizov/naughtyattributesdbrizov 的头像

    dbrizov/NaughtyAttributes

    5,156在 GitHub 上查看↗

    NaughtyAttributes 是一组用于 Unity 编辑器 Inspector 的自定义属性,允许进行字段验证、暴露非序列化属性以及添加自定义 UI 控件。它作为一个扩展库,无需编写自定义编辑器脚本即可自定义字段在 Inspector 界面中的绘制方式和行为。 该库提供了用于创建交互式元素(如执行特定方法的按钮)的工具,以及专门的输入控件(如滑块和下拉菜单)。它支持显示原生属性和非序列化字段,以便实时调试和监控游戏状态。 该工具包包括通过强制引用检查和数值范围限制进行数据验证的功能。它还支持字段更改回调,并直接在 Inspector 中渲染精灵和预制体的资源预览。

    Triggers specific functions automatically whenever a field value is modified within the inspector.

    C#attributesextensionnaughty
    在 GitHub 上查看↗5,156
  1. Home
  2. User Interface & Experience
  3. Node-Based UI Components
  4. Virtual Node Trees
  5. Virtual Node Lifecycle Interception
  6. Node Change Validators
  7. Node Change Callbacks

探索子标签

  • Keyed Callback SynchronizersAssociates a listener with a key so the callback is automatically updated when the key's value changes. **Distinct from Node Change Callbacks:** Distinct from Node Change Callbacks: focuses on pairing callbacks with changing values via keys, not general node change events.