plugins { id("gwenedeg.kmp.library") id("gwenedeg.compose") } kotlin { androidLibrary { namespace = "bzh.ajaury.chombev.records" } sourceSets { androidMain.dependencies { implementation(libs.compose.uiToolingPreview) } commonMain.dependencies { // Core modules implementation(projects.core.model) implementation(projects.core.logging) implementation(projects.core.audioplayer) // Data modules implementation(projects.data.playback) implementation(projects.data.preferences) implementation(projects.data.records) implementation(projects.data.subtitle) implementation(projects.data.resources) // UI - Compose implementation(libs.compose.runtime) implementation(libs.compose.foundation) implementation(libs.compose.material3) implementation(libs.compose.material.icons.extended) implementation(libs.compose.ui) implementation(libs.compose.uiToolingPreview) implementation(libs.compose.components.resources) // Lifecycle implementation(libs.lifecycle.viewmodelCompose) implementation(libs.lifecycle.runtimeCompose) // DI implementation(project.dependencies.platform(libs.koin.bom)) implementation(libs.koin.core) implementation(libs.koin.core.viewmodel) implementation(libs.koin.compose.viewmodel) } } } dependencies { androidRuntimeClasspath(libs.compose.uiTooling) }