using Avalonia.Data.Converters; using Avalonia.Markup.Xaml; using Ryujinx.Ava.UI.Models; using System; using System.Globalization; namespace Ryujinx.Ava.UI.Helpers { internal class InputDeviceNameConverter : MarkupExtension, IValueConverter { public static readonly InputDeviceNameConverter Instance = new(); public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { return value is ValueTuple device ? device.Item3 : string.Empty; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotSupportedException(); } public override object ProvideValue(IServiceProvider serviceProvider) { return Instance; } } }