Editor/Wiring/Symbols/NodeRefSymbol.cs

A small immutable symbol type used by the editor wiring system. It represents a reference to another node, storing the referenced node's Id and a type name (default "Panel").

using System;

namespace Grains.RazorDesigner.Wiring;

public sealed record NodeRefSymbol : Symbol
{
    public string Type { get; init; } = "Panel";
    public Guid TargetNodeId { get; init; }
}