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