using System.Runtime.CompilerServices; using Microsoft.UI.Xaml.Controls; using Microsoft.UI.Xaml.Media; using WhatsApp.Design.Tools.UtilsFrontend; namespace WhatsApp.Design { public static class GlyphExtensions { [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IconElement ToIcon(this Glyph glyph) { return new FontIcon { FontFamily = FontUtils.FontFamilySymbolsOnly, Glyph = glyph.Value }; } public static IconElement ToIcon(this Glyph glyph, Brush color) { var icon = glyph.ToIcon(); icon.Foreground = color; return icon; } public static IconElement ToIconWithSize(this Glyph glyph, double size) { return new FontIcon { FontFamily = FontUtils.FontFamilySymbolsOnly, Glyph = glyph.Value, FontSize = size }; } } }