MKit.VectorIcons
1.1.0
dotnet add package MKit.VectorIcons --version 1.1.0
NuGet\Install-Package MKit.VectorIcons -Version 1.1.0
<PackageReference Include="MKit.VectorIcons" Version="1.1.0" />
<PackageVersion Include="MKit.VectorIcons" Version="1.1.0" />
<PackageReference Include="MKit.VectorIcons" />
paket add MKit.VectorIcons --version 1.1.0
#r "nuget: MKit.VectorIcons, 1.1.0"
#:package MKit.VectorIcons@1.1.0
#addin nuget:?package=MKit.VectorIcons&version=1.1.0
#tool nuget:?package=MKit.VectorIcons&version=1.1.0
MKit.VectorIcons
Usage
Add MKit.VectorIcons Assembly Reference to xaml file.
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage
x:Class="VectorIconsAppSample.MainPage"
xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:antDesign="clr-namespace:MKit.VectorIcons.AntDesign;assembly=MKit.VectorIcons"
xmlns:fontAwesome="clr-namespace:MKit.VectorIcons.FontAwesome;assembly=MKit.VectorIcons"
xmlns:materialIcons="clr-namespace:MKit.VectorIcons.MaterialIcons;assembly=MKit.VectorIcons">
And use it:
Icon Font
Example for AntDesign and FontAwesome:
<antDesign:Icon
Name="Addusergroup"
FontSize="40"
HorizontalOptions="Center"
VerticalOptions="Center" />
<fontAwesome:Icon
Name="Automobile" />
Icon Button
Example for MaterialIcon IconButton:
<materialIcons:IconButton
Name="Agriculture"
Padding="8"
BackgroundColor="LightSeaGreen"
HorizontalOptions="Center"
IconColor="White"
Text="My car"
TextColor="White" />
Icon Image Source
<Image>
<Image.Source>
<antDesign:IconFontImageSource Name="Amazon" />
</Image.Source>
</Image>
<Image>
<Image.Source>
<materialIcons:IconFontImageSource Name="Airplay" />
</Image.Source>
</Image>
<Image>
<Image.Source>
<fontAwesome:IconFontImageSource Name="Bandcamp" />
</Image.Source>
</Image>
More Details Visit:
https://github.com/ThinhTranA/MKit.VectorIcons
What works
All icons for these fonts:
- AntDesign
- Entypo
- EvilIcons
- Feather
- FontAwesome
- FontAwesome5 Free Regular & Solid
- Fontisto
- Foundation
- Ionicons
- MaterialIcons ( except
Goaticon, see reason below) - Octicons
- SimpleLineIcons
- Zocial
What doesn't work
Any font codes that has unicode value greater than 2 bytes
(x) MaterialCommunityIcons (99% of the icons have font codes value greater than 2 bytes)
(x) FontAwesome5 Brand. (WIP) due to Glyph json file for FontAwesome5 combine all 3 regular solid & brand, this is fixable by create a seperate Glyph json file for FontAwesome 5 brand.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Xamarin.Forms (>= 4.6.0.1180)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.