A Kotlin Multiplatform library for using Phosphor Icons in Compose Multiplatform.
This library supports these platforms:
- Android
- iOS
- Desktop (JVM)
- Web (JS / WasmJS)
In your Kotlin module:
implementation("com.adamglin:phosphor-icon:$version")
Icon(imageVector = PhosphorIcons.Bold.AirTrafficControl, contentDescription = null)
lib | phosphor-icon | CMP | Kotlin |
---|---|---|---|
1.0.0 | 2.1.0 | 1.7.1 | 2.0.21 |
kotlinc -script run.main.kts
- download phosphor-icons-zip
- unzip it
- reset all path's default size
- convert svg to compose path
this script will generate all icons in phosphor/src/commainMain/kotlin
![image](https://private-user-images.githubusercontent.com/149357973/358969689-865cb40c-62b1-42c1-b109-b4a053ea9e4a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2OTMyODIsIm5iZiI6MTczOTY5Mjk4MiwicGF0aCI6Ii8xNDkzNTc5NzMvMzU4OTY5Njg5LTg2NWNiNDBjLTYyYjEtNDJjMS1iMTA5LWI0YTA1M2VhOWU0YS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNlQwODAzMDJaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1iZTdiMTY2MmQzYzI0YzQ1NGExNjE0M2FjYmNhNzA2MjYyYmI2N2E0ZjVlOTUxZjA4MDRmMTJhNTkzNDUzNDc5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.-Z5-z5XUbMCHVRQKGwrB-fhMABUiJnbtnLIs03ofNu0)