#nullable enable namespace Terminal.Gui.Drawing; /// Args for events that relate . public class VisualRoleEventArgs : CancelEventArgs { /// public VisualRoleEventArgs (in VisualRole role, ref readonly Attribute currentValue, ref Attribute newValue, bool cancel = false) : base ( in currentValue, ref newValue, cancel) { Role = role; } /// protected VisualRoleEventArgs (in VisualRole role, ref readonly Attribute currentValue, ref Attribute newValue) : base (currentValue, newValue) { Role = role; } /// public VisualRoleEventArgs (in VisualRole role, ref Attribute newValue) : base (default (Attribute), newValue) { Role = role; } /// /// The that is being set. /// public VisualRole Role { get; set; } }