namespace Nodebox.UI;
public interface IEdit {
public object Value { get; set; }
public object ValueImmediate { get; }
public Type Type { get; }
public string ConstructTooltip() => $"{DisplayInfo.ForGenericType(Type).Name} ({ValueImmediate})";
}
public static class IEditExtensions {
extension(IEdit iedit) {
public string ConstructTooltip() => iedit.ConstructTooltip();
}
}