added interface themes

This commit is contained in:
2026-08-09 00:09:47 +05:00
parent 8a19cb6a9c
commit b581d560b0
16 changed files with 607 additions and 19 deletions
+19
View File
@@ -0,0 +1,19 @@
using System.Windows;
using CursorLang.Models;
namespace CursorLang.Services;
/// <summary>
/// Применяет светлое или тёмное оформление к окнам приложения.
/// </summary>
public interface IThemeService
{
/// <summary>Тема, действующая сейчас.</summary>
AppTheme CurrentTheme { get; }
/// <summary>
/// Подключает окно к смене темы: заголовок окна рисует Windows,
/// и его цвет приходится переключать для каждого окна отдельно.
/// </summary>
void Register(Window window);
}