76 lines
1.6 KiB
C#
Raw Normal View History

2025-05-18 01:04:31 +08:00
// ***********************************************************************
// Assembly : Unity
// Author : Kimch
// Created :
//
// Last Modified By : Kimch
// Last Modified On :
// ***********************************************************************
// <copyright file= "MessageBox.Model" company=""></copyright>
// <summary></summary>
// ***********************************************************************
namespace G.UI
{
partial class MessageBox
{
#region WindowData
public class Data
{
public string title;
public string content;
public System.Action onConfirm;
public System.Action onCancel;
public System.Action onClose;
public string confirmText;
public string cancelText;
}
#endregion
#region Field
public readonly static Data DefaultData = new Data();
private Data _messageData;
#endregion
#region Method
public void InitModel()
{
_messageData = new Data();
}
public void RefreshModel()
{
if (data is Data passData)
{
_messageData.title = passData.title;
_messageData.content = passData.content;
_messageData.onConfirm = passData.onConfirm;
_messageData.onCancel = passData.onCancel;
_messageData.onClose = passData.onClose;
_messageData.confirmText = passData.confirmText;
_messageData.cancelText = passData.cancelText;
}
else
{
_messageData.title = string.Empty;
_messageData.content = string.Empty;
_messageData.onConfirm = null;
_messageData.onCancel = null;
_messageData.onClose = null;
}
}
#endregion
}
}