using System.Windows;
using CursorLang.Core.Models;
namespace CursorLang.Settings.Services;
///
/// Applies the light or the dark look to the windows of the application.
///
public interface IThemeService
{
/// The theme in effect right now.
AppTheme CurrentTheme { get; }
///
/// Hooks a window up to theme changes: the window title bar is drawn by Windows,
/// and its colour has to be switched for each window separately.
///
void Register(Window window);
}