Playvoi/Assets/ShiroginSDK/Runtime/Services/Interfaces/IPopupService.cs
2025-10-30 22:48:16 +03:00

17 lines
No EOL
537 B
C#

using ShiroginSDK.Runtime.Modules.UI.Popup.Enums;
using ShiroginSDK.Runtime.Modules.UI.Popup.Scripts.SO;
using UnityEngine;
namespace ShiroginSDK.Runtime.Services.Interfaces
{
/// <summary>
/// Defines popup management features for ShiroginSDK.
/// </summary>
public interface IPopupService
{
void Initialize(Canvas canvas, PopupRepository repository);
void Show(PopupType type, object data = null);
void SetRepository(PopupRepository repo);
void SetCanvas(Canvas canvas);
}
}