/* * Copyright 2024 Mifos Initiative * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. * * See https://github.com/openMF/mobile-wallet/blob/master/LICENSE.md */ plugins { alias(libs.plugins.kmp.library.convention) alias(libs.plugins.jetbrainsCompose) alias(libs.plugins.compose.compiler) } android { namespace = "org.mifospay.core.ui" } kotlin { sourceSets { androidMain.dependencies { api(libs.androidx.metrics) implementation(libs.androidx.browser) implementation(libs.androidx.compose.runtime) implementation(libs.accompanist.pager) } commonMain.dependencies { api(projects.core.analytics) api(projects.core.designsystem) api(projects.core.model) api(projects.core.common) implementation(libs.jb.lifecycle.compose) implementation(libs.jb.composeViewmodel) implementation(libs.jb.lifecycleViewmodel) implementation(libs.jb.lifecycleViewmodelSavedState) implementation(libs.coil.kt) implementation(libs.coil.kt.compose) implementation(compose.materialIconsExtended) implementation(compose.material3) implementation(compose.components.resources) implementation(compose.components.uiToolingPreview) implementation(libs.jb.composeNavigation) implementation(libs.filekit.core) implementation(libs.filekit.dialogs.compose) } androidInstrumentedTest.dependencies { implementation(libs.bundles.androidx.compose.ui.test) } } } dependencies { debugImplementation(compose.uiTooling) } compose.resources { publicResClass = true generateResClass = always }