awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 Repos

Awesome GitHub RepositoriesNode Change Validators

Mechanisms to intercept, validate, and optionally reject modifications to nodes and edges before they are applied.

Distinct from Virtual Node Lifecycle Interception: Distinct from Virtual Node Lifecycle Interception: focuses on validating user-driven graph edits, not lifecycle hooks on virtual DOM nodes.

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

Awesome Node Change Validators GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • prevwong/craft.jsAvatar von prevwong

    prevwong/craft.js

    8,683Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,683
  • airbnb/epoxyAvatar von airbnb

    airbnb/epoxy

    8,556Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,556
  • bcakmakoglu/vue-flowAvatar von bcakmakoglu

    bcakmakoglu/vue-flow

    6,338Auf GitHub ansehen↗

    Vue Flow is a TypeScript library for building interactive node-based editors and flowcharts. It provides the core infrastructure for creating diagrams where users can drag, select, and connect nodes with edges, supporting pan and zoom navigation of the canvas. The library offers extensive control over graph behavior and appearance, including the ability to customize connection lines, define custom edge types, and configure zoom constraints and viewport defaults. It includes built-in components like a minimap for navigation, zoom controls, and a fit-view button, along with features for node re

    Disables automatic change handling and lets users validate or reject node and edge modifications.

    TypeScriptdiagramsflowflowchart
    Auf GitHub ansehen↗6,338
  • dbrizov/naughtyattributesAvatar von dbrizov

    dbrizov/NaughtyAttributes

    5,156Auf GitHub ansehen↗

    NaughtyAttributes ist eine Sammlung benutzerdefinierter Attribute für den Unity Editor Inspector, die Feldvalidierung, das Exponieren nicht-serialisierter Eigenschaften und das Hinzufügen benutzerdefinierter UI-Steuerelemente ermöglicht. Es fungiert als Erweiterungsbibliothek, um anzupassen, wie Felder innerhalb des Inspector-Interfaces gezeichnet werden und sich verhalten, ohne dass der Autor benutzerdefinierte Editor-Skripte schreiben muss. Die Bibliothek bietet Tools zum Erstellen interaktiver Elemente wie Buttons, die spezifische Methoden ausführen, sowie spezialisierte Eingabesteuerelemente wie Slider und Dropdowns. Sie ermöglicht die Anzeige nativer Eigenschaften und nicht-serialisierter Felder zum Debuggen und Überwachen des Spielzustands in Echtzeit. Das Toolkit enthält Funktionen zur Datenvalidierung durch obligatorische Referenzprüfungen und numerisches Value-Clamping. Es unterstützt zudem Feldänderungs-Callbacks und das Rendern von Asset-Vorschauen für Sprites und Prefabs direkt innerhalb des Inspectors.

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

    C#attributesextensionnaughty
    Auf GitHub ansehen↗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

Unter-Tags erkunden

  • Node Change Callbacks1 Sub-TagTriggering 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.