StringWithDefaultConverter.cs 423 B

1234567891011121314151617
  1. using CommunityToolkit.Mvvm.ComponentModel;
  2. namespace InABox.Avalonia.Converters;
  3. public partial class StringWithDefaultConverter : AbstractConverter<string?,string?>
  4. {
  5. [ObservableProperty]
  6. private string? _default = "";
  7. protected override string? Convert(string? value, object? parameter = null)
  8. {
  9. return String.IsNullOrWhiteSpace(value)
  10. ? _default
  11. : value;
  12. }
  13. }