using AtomUI.Theme.TokenSystem; using Avalonia; using Avalonia.Media; namespace AtomUI.Desktop.Controls; [ControlDesignToken] public class WindowToken : AbstractControlDesignToken { public const string ID = "Window"; /// /// 窗口默认的背景色 /// public Color DefaultBackground { get; set; } /// /// 窗口默认的前景色 /// public Color DefaultForeground { get; set; } /// /// 窗口圆角,后期可能 /// public CornerRadius CornerRadius { get; set; } public SolidColorBrush? SystemBarColor { get; set; } public WindowToken() : base("Window") { } public override void CalculateTokenValues(bool isDarkMode) { base.CalculateTokenValues(isDarkMode); DefaultBackground = SharedToken.ColorBgContainer; DefaultForeground = SharedToken.ColorText; CornerRadius = new CornerRadius(12); SystemBarColor = new SolidColorBrush(SharedToken.ColorBgContainer); } }