﻿namespace JLGames.RocketDriver.Games.PanelManager
{
    public class PanelEvents
    {
        /// <summary>
        /// Event dispatched when the panel is ready to be opened
        /// 准备打开面板时调度的事件
        /// Event Data Format: IPanelInfo
        /// 事件数据格式: IPanelInfo
        /// </summary>
        public const string EventPanelAdd = "PanelEvents.EventPanelAdd";

        /// <summary>
        /// Event dispatched when finished opening the panel
        /// 完成打开面板时调度的事件
        /// Event Data Format: IPanelInfo
        /// 事件数据格式: IPanelInfo
        /// </summary>
        public const string EventPanelAdded = "PanelEvents.EventPanelAdded";

        /// <summary>
        /// Event dispatched when the panel is ready to close
        /// 准备关闭面板时调度的事件
        /// Event Data Format: IPanelInfo
        /// 事件数据格式: IPanelInfo
        /// </summary>
        public const string EventPanelRemove = "PanelEvents.EventPanelRemove";

        /// <summary>
        /// Event dispatched when finished closing the panel
        /// 完成关闭面板时调度的事件
        /// Event Data Format: IPanelInfo
        /// 事件数据格式: IPanelInfo
        /// </summary>
        public const string EventPanelRemoved = "PanelEvents.EventPanelRemoved";

        /// <summary>
        /// Event dispatched when all panels are closed
        /// 全部面板关闭时调度的事件
        /// </summary>
        public const string EventPanelAllRemoved = "PanelEvents.EventPanelAllRemoved";
    }
}