using System; using System.Globalization; using Avalonia.Data.Converters; using Avalonia.Media; namespace ChronoFlow.View.Converter { public class BoolToBrushConverter : IValueConverter { public IBrush TrueBrush { get; set; } = Brushes.Blue; public IBrush FalseBrush { get; set; } = Brushes.Gray; public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value is bool b) return b ? TrueBrush : FalseBrush; return FalseBrush; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) => throw new NotSupportedException(); } }