Editor/Wiring/Symbols/StateSymbol.cs

A small record type representing a state symbol in the editor wiring system. It stores a type name, an initial expression, and visibility for the symbol.

namespace Grains.RazorDesigner.Wiring;

public sealed record StateSymbol : Symbol
{
    public string Type { get; init; } = "object";
    public Expression Initial { get; init; }
    public SymbolVisibility Visibility { get; init; } = SymbolVisibility.Private;
}