using System;
namespace Terminal.Gui {
///
/// Event arguments describing a change in selected object in a tree view
///
public class SelectionChangedEventArgs : EventArgs where T : class {
///
/// The view in which the change occurred
///
public TreeView Tree { get; }
///
/// The previously selected value (can be null)
///
public T OldValue { get; }
///
/// The newly selected value in the (can be null)
///
public T NewValue { get; }
///
/// Creates a new instance of event args describing a change of selection
/// in
///
///
///
///
public SelectionChangedEventArgs (TreeView tree, T oldValue, T newValue)
{
Tree = tree;
OldValue = oldValue;
NewValue = newValue;
}
}
}