30 lines
794 B
C#
30 lines
794 B
C#
#nullable enable
|
|
using UVC.UI.Commands;
|
|
using UVC.UI.Modal;
|
|
|
|
namespace UVC.Studio.Modal.Settings
|
|
{
|
|
public class SettingOpenCommand : ICommand
|
|
{
|
|
private object? _parameter;
|
|
|
|
public SettingOpenCommand(object? parameter = null)
|
|
{
|
|
_parameter = parameter;
|
|
}
|
|
|
|
public async void Execute(object? parameter = null)
|
|
{
|
|
var modalContent = new ModalContent("Studio/Prefabs/Modal/Setting/SettingModal")
|
|
{
|
|
Title = "설정 카테고리"
|
|
};
|
|
|
|
if(parameter != null) modalContent.Message = parameter.ToString();
|
|
else if(_parameter != null) modalContent.Message = _parameter.ToString();
|
|
|
|
await UVC.UI.Modal.Modal.Open<object>(modalContent);
|
|
}
|
|
}
|
|
}
|