namespace GFramework.Game.Abstractions.ui;
///
/// UI页面生命周期接口
/// 定义了UI页面的各种状态转换方法,用于管理UI页面的进入、退出、暂停、恢复、显示和隐藏等生命周期事件
///
public interface IUiPage
{
///
/// 页面进入时调用的方法
///
/// 页面进入参数,可能为空
void OnEnter(IUiPageEnterParam? param);
///
/// 页面退出时调用的方法
///
void OnExit();
///
/// 页面暂停时调用的方法
///
void OnPause();
///
/// 页面恢复时调用的方法
///
void OnResume();
///
/// 页面显示时调用的方法
///
void OnShow();
///
/// 页面隐藏时调用的方法
///
void OnHide();
}