17 lines
No EOL
513 B
C#
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);
|
|
}
|
|
} |