- add: nice error view

This commit is contained in:
2025-07-14 10:06:38 +03:00
parent a475148543
commit c148f6ed34
13 changed files with 164 additions and 28 deletions

View File

@@ -1,11 +1,11 @@
using Avalonia;
using Avalonia.Controls;
using System;
using Avalonia.Data.Converters;
using Avalonia.Media;
using Avalonia.Platform;
namespace Nebula.Launcher.Converters;
public class TypeConverters
public static class TypeConverters
{
public static FuncValueConverter<string, string?> IconConverter { get; } =
new(iconKey =>
@@ -13,4 +13,11 @@ public class TypeConverters
if (iconKey == null) return null;
return $"/Assets/svg/{iconKey}.svg";
});
public static FuncValueConverter<string, IImage?> ImageConverter { get; } =
new(iconKey =>
{
if (iconKey == null) return null;
return new Avalonia.Media.Imaging.Bitmap(AssetLoader.Open(new Uri($"avares://Nebula.Launcher/Assets/error_presentation/{iconKey}.png")));
});
}