switched to valuetuples for exhanging tokens
This commit is contained in:
@@ -1,5 +1,3 @@
|
||||
namespace Toolkit.UI.Controls.Avalonia;
|
||||
|
||||
public class BitmapIcon : FluentAvalonia.UI.Controls.BitmapIcon
|
||||
{
|
||||
}
|
||||
public class BitmapIcon : FluentAvalonia.UI.Controls.BitmapIcon;
|
||||
@@ -1,5 +1,3 @@
|
||||
namespace Toolkit.UI.Controls.Avalonia;
|
||||
|
||||
public class BitmapIconSource : FluentAvalonia.UI.Controls.BitmapIconSource
|
||||
{
|
||||
}
|
||||
public class BitmapIconSource : FluentAvalonia.UI.Controls.BitmapIconSource;
|
||||
@@ -1,27 +0,0 @@
|
||||
using Avalonia;
|
||||
using Avalonia.Controls.Templates;
|
||||
using Avalonia.Metadata;
|
||||
|
||||
namespace Toolkit.UI.Controls.Avalonia;
|
||||
|
||||
public class ContentIconSource : FluentAvalonia.UI.Controls.IconSource
|
||||
{
|
||||
public static readonly StyledProperty<object?> ContentProperty =
|
||||
AvaloniaProperty.Register<ContentIconSource, object?>("Content");
|
||||
|
||||
public static readonly StyledProperty<IDataTemplate?> ContentTemplateProperty =
|
||||
AvaloniaProperty.Register<ContentIconSource, IDataTemplate?>("ContentTemplate");
|
||||
|
||||
[Content]
|
||||
public object? Content
|
||||
{
|
||||
get => GetValue(ContentProperty);
|
||||
set => SetValue(ContentProperty, value);
|
||||
}
|
||||
|
||||
public IDataTemplate? IconTemplate
|
||||
{
|
||||
get => GetValue(ContentTemplateProperty);
|
||||
set => SetValue(ContentTemplateProperty, value);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,3 @@
|
||||
namespace Toolkit.UI.Controls.Avalonia;
|
||||
|
||||
public class FAIconElement : FluentAvalonia.UI.Controls.FAIconElement
|
||||
{
|
||||
}
|
||||
public class FAIconElement : FluentAvalonia.UI.Controls.FAIconElement;
|
||||
@@ -1,5 +1,3 @@
|
||||
namespace Toolkit.UI.Controls.Avalonia;
|
||||
|
||||
public class FAPathIcon : FluentAvalonia.UI.Controls.FAPathIcon
|
||||
{
|
||||
}
|
||||
public class FAPathIcon : FluentAvalonia.UI.Controls.FAPathIcon;
|
||||
@@ -1,5 +1,3 @@
|
||||
namespace Toolkit.UI.Controls.Avalonia;
|
||||
|
||||
public class FontIcon : FluentAvalonia.UI.Controls.FontIcon
|
||||
{
|
||||
}
|
||||
public class FontIcon : FluentAvalonia.UI.Controls.FontIcon;
|
||||
@@ -1,6 +1,3 @@
|
||||
namespace Kromek.UI.Avalonia.Controls
|
||||
{
|
||||
public class FontIconSource : FluentAvalonia.UI.Controls.FontIconSource
|
||||
{
|
||||
}
|
||||
}
|
||||
namespace Toolkit.UI.Controls.Avalonia;
|
||||
|
||||
public class FontIconSource : FluentAvalonia.UI.Controls.FontIconSource;
|
||||
@@ -1,35 +0,0 @@
|
||||
using System.Reflection;
|
||||
|
||||
namespace Toolkit.UI.Controls.Avalonia;
|
||||
|
||||
public class IconHelper
|
||||
{
|
||||
private static MethodInfo? invoker;
|
||||
|
||||
public static FluentAvalonia.UI.Controls.FAIconElement? CreateIconElement(FluentAvalonia.UI.Controls.IconSource source)
|
||||
{
|
||||
if (source is ContentIconSource contentIconSource)
|
||||
{
|
||||
ContentIcon contentIcon = new()
|
||||
{
|
||||
[!ContentIcon.ContentProperty] = contentIconSource[!ContentIconSource.ContentProperty],
|
||||
[!ContentIcon.ContentTemplateProperty] = contentIconSource[!ContentIconSource.ContentTemplateProperty],
|
||||
};
|
||||
|
||||
return contentIcon;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (invoker == null)
|
||||
{
|
||||
Type? iconHelpersType = Type.GetType("FluentAvalonia.UI.Controls.IconHelpers,FluentAvalonia");
|
||||
if (iconHelpersType?.GetMethod("CreateFromUnknown", BindingFlags.Public | BindingFlags.Static) is MethodInfo createFromUnknown)
|
||||
{
|
||||
invoker = createFromUnknown;
|
||||
}
|
||||
}
|
||||
|
||||
return (FluentAvalonia.UI.Controls.FAIconElement?)invoker?.Invoke(null, new object[] { source });
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,3 @@
|
||||
namespace Toolkit.UI.Controls.Avalonia;
|
||||
|
||||
public class ImageIcon : FluentAvalonia.UI.Controls.ImageIcon
|
||||
{
|
||||
}
|
||||
public class ImageIcon : FluentAvalonia.UI.Controls.ImageIcon;
|
||||
@@ -1,5 +1,3 @@
|
||||
namespace Toolkit.UI.Controls.Avalonia;
|
||||
|
||||
public class ImageIconSource : FluentAvalonia.UI.Controls.ImageIconSource
|
||||
{
|
||||
}
|
||||
public class ImageIconSource : FluentAvalonia.UI.Controls.ImageIconSource;
|
||||
@@ -1,5 +1,3 @@
|
||||
namespace Toolkit.UI.Controls.Avalonia;
|
||||
|
||||
public class PathIconSource : FluentAvalonia.UI.Controls.PathIconSource
|
||||
{
|
||||
}
|
||||
public class PathIconSource : FluentAvalonia.UI.Controls.PathIconSource;
|
||||
@@ -1,5 +1,3 @@
|
||||
namespace Toolkit.UI.Controls.Avalonia;
|
||||
|
||||
public class SymbolIcon : FluentAvalonia.UI.Controls.SymbolIcon
|
||||
{
|
||||
}
|
||||
public class SymbolIcon : FluentAvalonia.UI.Controls.SymbolIcon;
|
||||
@@ -1,5 +1,3 @@
|
||||
namespace Toolkit.UI.Controls.Avalonia;
|
||||
|
||||
public class SymbolIconSource : FluentAvalonia.UI.Controls.SymbolIconSource
|
||||
{
|
||||
}
|
||||
public class SymbolIconSource : FluentAvalonia.UI.Controls.SymbolIconSource;
|
||||
Reference in New Issue
Block a user