#nullable enable
using Cysharp.Threading.Tasks;
using System;
using UnityEngine;
using UnityEngine.UIElements;
using UVC.UIToolkit;
namespace Factory.UIToolkit.Modal
{
///
/// 설정 모달 - General 탭 콘텐츠
///
[UxmlElement]
public partial class UTKFactorySettingModalContentGeneral : VisualElement, IDisposable, IUTKTabContent
{
#region Constants
private const string UXML_PATH = "Factory/UIToolkit/Modal/UTKFactorySettingModalContentGeneralUXML";
#endregion
#region Fields
private bool _disposed;
#endregion
#region Properties
#endregion
#region Constructor
public UTKFactorySettingModalContentGeneral()
{
var asset = Resources.Load(UXML_PATH);
if (asset != null)
{
var root = asset.Instantiate();
root.style.flexGrow = 1;
Add(root);
}
}
#endregion
#region Public Methods
public void Show(object? data)
{
}
public async UniTask Hide()
{
}
#endregion
#region IDisposable
public void Dispose()
{
if (_disposed) return;
_disposed = true;
}
#endregion
}
}