Install moko-permissions
masterTo use moko-permissions in your Kotlin Multiplatform project, add mavenCentral() to your root build.gradle and include the core library and any specific permission modules you need in your project's build.gradle dependencies.
Note that permissions are modularized. For example, if you need Camera or Location permissions, you must include permissions-camera or permissions-location respectively.
// root build.gradle
allprojects {
repositories {
mavenCentral()
}
}
// project build.gradle
dependencies {
commonMainApi("dev.icerock.moko:permissions:0.20.1")
// specific permissions support
commonMainImplementation("dev.icerock.moko:permissions-bluetooth:0.20.1")
commonMainImplementation("dev.icerock.moko:permissions-camera:0.20.1")
commonMainImplementation("dev.icerock.moko:permissions-contacts:0.20.1")
commonMainImplementation("dev.icerock.moko:permissions-gallery:0.20.1")
commonMainImplementation("dev.icerock.moko:permissions-location:0.20.1")
commonMainImplementation("dev.icerock.moko:permissions-microphone:0.20.1")
commonMainImplementation("dev.icerock.moko:permissions-motion:0.20.1")
commonMainImplementation("dev.icerock.moko:permissions-notifications:0.20.1")
commonMainImplementation("dev.icerock.moko:permissions-storage:0.20.1")
// compose multiplatform
commonMainApi("dev.icerock.moko:permissions-compose:0.20.1")
commonTestImplementation("dev.icerock.moko:permissions-test:0.20.1")
}