A Kotlin Multiplatform library providing 250+ country flag icons as Compose ImageVector assets.
Built on top of flagpack-core.
implementation("io.github.niyajali:flagpack-compose:${latestVersion}")import flagpack.icons.FlagIcons
import flagpack.icons.large.UnitedStates
@Composable
fun FlagExample() {
Image(
imageVector = FlagIcons.Large.UnitedStates,
contentDescription = "United States Flag"
)
}Three sizes available:
FlagIcons.Small- 16x12dpFlagIcons.Medium- 20x15dpFlagIcons.Large- 32x24dp
Android, iOS, Desktop (JVM), Web (JS/Wasm)
- Flag assets from Flagpack by Yummygum
- SVG to Compose conversion using Valkyrie
- Built with Kotlin Multiplatform and Compose Multiplatform