#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; }
}