namespace Terminal.Gui.App;
#pragma warning disable CS1711
///
/// Provides data for events that convey the current value of a property or other value in a cancellable workflow (CWP).
///
///
/// Used for workflows where the current value of a property or value is being conveyed, such as
/// when a property has been changed.
///
/// The type of the value.
public class EventArgs : EventArgs /*where T : notnull*/
{
/// Initializes a new instance of the class.
/// The current value of the property.
/// The type of the value.
public EventArgs (in T currentValue) { Value = currentValue; }
/// The current value of the property.
public T Value { get; }
}