
250+ country flag ImageVector assets for Compose, ready-to-use in small/medium/large sizes (16×12, 20×15, 32×24 dp) with simple Image composable usage.
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 - 32x24dpAndroid, iOS, Desktop (JVM), Web (JS/Wasm)
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 - 32x24dpAndroid, iOS, Desktop (JVM), Web (JS/Wasm)