awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 dépôts

Awesome GitHub RepositoriesVirtual Node Lifecycle Interception

Mechanisms to execute arbitrary code at specific points in a virtual node's existence.

Distinct from Virtual Node Trees: Focuses on intercepting the lifecycle of virtual DOM nodes rather than the structure of the tree itself

Explore 6 awesome GitHub repositories matching user interface & experience · Virtual Node Lifecycle Interception. Refine with filters or upvote what's useful.

Awesome Virtual Node Lifecycle Interception GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • snabbdom/snabbdomAvatar de snabbdom

    snabbdom/snabbdom

    12,378Voir sur GitHub↗

    Snabbdom is a virtual DOM library and DOM diffing engine used to create and update user interfaces by synchronizing a virtual tree with the browser. It functions as a modular UI framework that provides a system for generating virtual nodes and transforming them into actual browser elements. The project features a modular architecture that separates core rendering logic from optional components. It includes a dedicated SVG rendering engine for managing scalable vector graphics within a virtualized document object model. The library covers a broad range of capabilities, including lifecycle hoo

    Provides a mechanism to execute arbitrary code during specific stages of a virtual node's life.

    TypeScripthacktoberfestsnabbdomvirtual-dom-library
    Voir sur GitHub↗12,378
  • prevwong/craft.jsAvatar de prevwong

    prevwong/craft.js

    8,683Voir sur 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
    Voir sur GitHub↗8,683
  • airbnb/epoxyAvatar de airbnb

    airbnb/epoxy

    8,556Voir sur 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
    Voir sur GitHub↗8,556
  • bcakmakoglu/vue-flowAvatar de bcakmakoglu

    bcakmakoglu/vue-flow

    6,338Voir sur GitHub↗

    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
    Voir sur GitHub↗6,338
  • dbrizov/naughtyattributesAvatar de dbrizov

    dbrizov/NaughtyAttributes

    5,156Voir sur GitHub↗

    NaughtyAttributes est une collection d'attributs personnalisés pour l'inspecteur de l'éditeur Unity qui permet la validation de champs, l'exposition de propriétés non sérialisées et l'ajout de contrôles UI personnalisés. Il fonctionne comme une bibliothèque d'extension pour personnaliser la façon dont les champs sont dessinés et se comportent au sein de l'interface de l'inspecteur sans nécessiter l'écriture de scripts d'éditeur personnalisés. La bibliothèque fournit des outils pour créer des éléments interactifs tels que des boutons qui exécutent des méthodes spécifiques, ainsi que des contrôles de saisie spécialisés comme des curseurs et des menus déroulants. Elle permet l'affichage de propriétés natives et de champs non sérialisés pour le débogage et la surveillance de l'état du jeu en temps réel. La boîte à outils inclut des capacités pour la validation de données via des vérifications de référence obligatoires et le bridage de valeurs numériques. Elle prend également en charge les callbacks de changement de champ et le rendu d'aperçus d'assets pour les sprites et les prefabs directement au sein de l'inspecteur.

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

    C#attributesextensionnaughty
    Voir sur GitHub↗5,156
  • meliorence/react-native-render-htmlAvatar de meliorence

    meliorence/react-native-render-html

    3,651Voir sur GitHub↗

    This project is an HTML-to-native renderer and cross-platform UI component that transforms web-standard markup into native mobile components. It functions as a CSS-to-native style engine and a customizable HTML parser, allowing web content to be displayed in mobile applications without the use of a full web view. The library is distinguished by its ability to intercept and modify the HTML DOM tree before rendering, enabling the injection of custom components, the filtering of specific nodes, and the overriding of default element translation models. It also implements a sophisticated style res

    Intercepts the virtual node tree lifecycle to modify DOM elements or inject components before rendering.

    TypeScriptandroidcsscustomizable
    Voir sur GitHub↗3,651
  1. Home
  2. User Interface & Experience
  3. Node-Based UI Components
  4. Virtual Node Trees
  5. Virtual Node Lifecycle Interception

Explorer les sous-tags

  • Node Change Validators1 sous-tagMechanisms 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.