switched to valuetuples for exhanging tokens
This commit is contained in:
@@ -1,5 +1,3 @@
|
|||||||
namespace Toolkit.UI.Controls.Avalonia;
|
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;
|
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;
|
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;
|
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;
|
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
|
namespace Toolkit.UI.Controls.Avalonia;
|
||||||
{
|
|
||||||
public class FontIconSource : FluentAvalonia.UI.Controls.FontIconSource
|
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;
|
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;
|
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;
|
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;
|
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;
|
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