Neg_Utils/NEG/UI/Popup/PopupData.cs

20 lines
463 B
C#

namespace NEG.UI.Popup
{
public class PopupData
{
public bool IsValid { get; protected set; }
private IPopup popup;
public PopupData(IPopup popup)
{
this.popup = popup;
IsValid = true;
}
public virtual void Show() => popup.Show(this);
public virtual void Hide() => popup.Close(true);
public virtual void Invalidate() => IsValid = false;
}
}