using UnityEngine;
using UnityEngine.UI;
using QFramework;

namespace QFramework.Example
{
	public class UIMultiPanelData : UIPanelData
	{
		public int PageIndex { get; set; }
	}
	public partial class UIMultiPanel : UIPanel
	{
		protected override void ProcessMsg(int eventId, QMsg msg)
		{
			throw new System.NotImplementedException();
		}
		
		protected override void OnInit(IUIData uiData = null)
		{
			mData = uiData as UIMultiPanelData ?? new UIMultiPanelData();
			// please add init code here

			PageIndex.text = mData.PageIndex.ToString();
			
			BtnClose.onClick.AddListener(this.CloseSelf);
		}
		
		protected override void OnOpen(IUIData uiData = null)
		{
		}
		
		protected override void OnShow()
		{
		}
		
		protected override void OnHide()
		{
		}
		
		protected override void OnClose()
		{
		}
	}
}
