
Implements text spacing functionality from pangu.js, enabling automatic spacing between Chinese and English characters. Offers a singleton and extension function for seamless integration in text processing tasks.
Kotlin Multiplatform (Kotlin MPP aka KMP) implementation of pangu.js.
If your project is a Kotlin multiplatform project, add the dependency in build.gradle.kts:
kotlin {
sourceSets {
val commonMain by getting {
dependencies {
implementation("io.github.darkokoa:pangu:<version>")
}
}
}
}If your project is a(an) JVM or Android project:
dependencies {
implementation("io.github.darkokoa:pangu-jvm:<version>")
}In Kotlin
// use Pangu singleton
val pendingText = "..."
val completedText = Pangu.spacingText(pendingText)
// use kotlin extension function
val pendingText = "..."
val completedText = pendingText.spacingText(pendingText)In Java
// use Pangu singleton
String pendingText = "...";
String completedText = Pangu.INSTANCE.spacingText(pendingText);
// use PanguKt static class
String pendingText = "...";
String completedText = PanguKt.spacingText(pendingText);Released under the MIT License.
Kotlin Multiplatform (Kotlin MPP aka KMP) implementation of pangu.js.
If your project is a Kotlin multiplatform project, add the dependency in build.gradle.kts:
kotlin {
sourceSets {
val commonMain by getting {
dependencies {
implementation("io.github.darkokoa:pangu:<version>")
}
}
}
}If your project is a(an) JVM or Android project:
dependencies {
implementation("io.github.darkokoa:pangu-jvm:<version>")
}In Kotlin
// use Pangu singleton
val pendingText = "..."
val completedText = Pangu.spacingText(pendingText)
// use kotlin extension function
val pendingText = "..."
val completedText = pendingText.spacingText(pendingText)In Java
// use Pangu singleton
String pendingText = "...";
String completedText = Pangu.INSTANCE.spacingText(pendingText);
// use PanguKt static class
String pendingText = "...";
String completedText = PanguKt.spacingText(pendingText);Released under the MIT License.