Skip to content

Add Flags.Icons.Avalonia under UI - Theming/Icons - #270

Open
Alpaq92 wants to merge 1 commit into
AvaloniaCommunity:masterfrom
Alpaq92:add-flags-icons-avalonia
Open

Add Flags.Icons.Avalonia under UI - Theming/Icons#270
Alpaq92 wants to merge 1 commit into
AvaloniaCommunity:masterfrom
Alpaq92:add-flags-icons-avalonia

Conversation

@Alpaq92

@Alpaq92 Alpaq92 commented May 29, 2026

Copy link
Copy Markdown

Adds Flags.Icons.Avalonia under the UI - Theming - Icons section, immediately after Material.Icons.Avalonia.

Drop-in FlagIcon Avalonia templated control bundling 1635 country and subdivision flag SVGs from 5 maintained upstreams as embedded resources — no runtime download, no filesystem access:

Source Style Count
jdecked/twemoji Emoji-style flat 262
HatScripts/circle-flags Circular 430
kapowaz/square-flags Square 417
lipis/flag-icons Rectangular 4×3 271
Alpaq92/FlagHub (FlagKit fork) Rectangular flat 255

Usage in XAML:
```xml
<flag:FlagIcon Twemoji="US" Width="48" Height="36" />
<flag:FlagIcon Circle="US" Width="48" Height="36" />
<flag:FlagIcon FlagHub="US" Width="48" Height="36" />
```

Sibling packages also available for Eto.Forms, .NET MAUI, Aprillz.MewUI, Uno Platform, Windows Forms, WinUI 3, and WPF (same enum API; per-stack thin wrappers).

🤖 Generated with Claude Code

Drop-in `FlagIcon` Avalonia control bundling 1635 country and
subdivision flag SVGs from 5 maintained upstream sources (jdecked
twemoji, HatScripts circle-flags, kapowaz square-flags, lipis
flag-icons, Alpaq92 FlagHub). Inserted alphabetically right after
Material.Icons.Avalonia.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant