Skip to content

Installation

Add repository (usually mavenCentral) and include the modules you need:

dependencies {
    implementation("ua.wwind.table-kmp:table-core:2.3.2")
    // optional
    implementation("ua.wwind.table-kmp:table-format:2.3.2")
    implementation("ua.wwind.table-kmp:table-paging:2.3.2")
}

The project uses kotlinx-collections-immutable for all table/state collections to ensure predictable, thread-safe state management and efficient Compose recomposition:

dependencies {
    implementation("org.jetbrains.kotlinx:kotlinx-collections-immutable:<latest-version>")
}

The table API is stable — no opt-in annotation is required. Upgrading from 1.x? See the 2.0 migration guide.