namespace Terminal.Gui;
/// Describes a mouse event over a specific in a .
public class TabMouseEventArgs : EventArgs
{
/// Creates a new instance of the class.
/// that the mouse was over when the event occurred.
/// The mouse activity being reported
public TabMouseEventArgs (Tab tab, MouseEvent mouseEvent)
{
Tab = tab;
MouseEvent = mouseEvent;
}
///
/// Gets the actual mouse event. Use to cancel this event and perform custom
/// behavior (e.g. show a context menu).
///
public MouseEvent MouseEvent { get; }
/// Gets the (if any) that the mouse was over when the occurred.
/// This will be null if the click is after last tab or before first.
public Tab Tab { get; }
}