
Lightweight utility extensions offering nullable defaults, safe string conversion, list/map manipulation (rotation, chunking, inversion), shared JSON serialization helpers, and callback-based exception handling.
Lightweight Kotlin Multiplatform utility extensions.
kotlinx.serialization.Add the dependency to commonMain:
kotlin {
sourceSets {
commonMain.dependencies {
implementation("com.airsaid:ktx:$version")
}
}
}Make sure Maven Central is available:
repositories {
mavenCentral()
}import com.airsaid.ktx.*
val count = "42".toIntSafe()
val title = "Kotlin Multiplatform".ellipsize(maxLength = 6)
val params = "page=1&sort=latest".toQueryMap()
val rotated = listOf(1, 2, 3, 4).rotateRight(1)
val duplicates = listOf(1, 2, 2, 3).duplicates()Detailed documentation: ktx/README.md
Apache-2.0. See LICENSE.
Lightweight Kotlin Multiplatform utility extensions.
kotlinx.serialization.Add the dependency to commonMain:
kotlin {
sourceSets {
commonMain.dependencies {
implementation("com.airsaid:ktx:$version")
}
}
}Make sure Maven Central is available:
repositories {
mavenCentral()
}import com.airsaid.ktx.*
val count = "42".toIntSafe()
val title = "Kotlin Multiplatform".ellipsize(maxLength = 6)
val params = "page=1&sort=latest".toQueryMap()
val rotated = listOf(1, 2, 3, 4).rotateRight(1)
val duplicates = listOf(1, 2, 2, 3).duplicates()Detailed documentation: ktx/README.md
Apache-2.0. See LICENSE.