Playvoi/Playvoi.Client/Assets/ShiroginSDK/Runtime/Services/Interfaces/IThemeService.cs

17 lines
No EOL
513 B
C#

using ShiroginSDK.Runtime.Modules.UI.Theme.Enums;
using ShiroginSDK.Runtime.Modules.UI.Theme.Scripts.SO;
using UnityEngine;
namespace ShiroginSDK.Runtime.Services.Interfaces
{
/// <summary>
/// Provides theme management and active theme asset retrieval.
/// </summary>
public interface IThemeService
{
string CurrentThemeName { get; }
void SetRepository(ThemeRepository repo);
bool SetTheme(string themeName);
Sprite GetSprite(ThemeAssetType type);
}
}