using System; using Godot; namespace Texty.Scripts { public abstract class OutputRow : VBoxContainer { [Signal] public delegate void InputTextChanged(string newText); [Signal] public delegate void OutputTextChanged(string newText); private string _inputText = ""; private string _outputText = ""; public Label Input; public Label Output; [Export] public string InputText { get => _inputText; set => UpdateText(Field.Input, value ?? ""); } [Export] public string OutputText { get => _outputText; set => UpdateText(Field.Output, value ?? ""); } public override void _Ready() { Input = GetNode