├── .github └── workflows │ ├── compilation-check.yml │ └── publish.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── img └── logo.png ├── permissions-avfoundation ├── build.gradle.kts └── src │ └── iosMain │ └── kotlin │ └── dev │ └── icerock │ └── moko │ └── permissions │ └── avfoundation │ └── AVCaptureDelegate.kt ├── permissions-bluetooth ├── build.gradle.kts └── src │ ├── androidMain │ └── kotlin │ │ └── dev │ │ └── icerock │ │ └── moko │ │ └── permissions │ │ └── bluetooth │ │ └── BluetoothPermissions.android.kt │ ├── commonMain │ └── kotlin │ │ └── dev │ │ └── icerock │ │ └── moko │ │ └── permissions │ │ └── bluetooth │ │ └── BluetoothPermissions.kt │ └── iosMain │ └── kotlin │ └── dev │ └── icerock │ └── moko │ └── permissions │ └── bluetooth │ └── BluetoothPermissionDelegate.kt ├── permissions-camera ├── build.gradle.kts └── src │ ├── androidMain │ └── kotlin │ │ └── dev │ │ └── icerock │ │ └── moko │ │ └── permissions │ │ └── camera │ │ └── CameraPermission.android.kt │ ├── commonMain │ └── kotlin │ │ └── dev │ │ └── icerock │ │ └── moko │ │ └── permissions │ │ └── camera │ │ └── CameraPermission.kt │ └── iosMain │ └── kotlin │ └── dev │ └── icerock │ └── moko │ └── permissions │ └── camera │ └── CameraPermission.ios.kt ├── permissions-compose ├── build.gradle.kts └── src │ ├── androidMain │ └── kotlin │ │ └── dev │ │ └── icerock │ │ └── moko │ │ └── permissions │ │ └── compose │ │ ├── BindEffect.android.kt │ │ └── PermissionsControllerFactory.android.kt │ ├── commonMain │ └── kotlin │ │ └── dev │ │ └── icerock │ │ └── moko │ │ └── permissions │ │ └── compose │ │ ├── BindEffect.kt │ │ └── PermissionsControllerFactory.kt │ └── iosMain │ └── kotlin │ └── dev │ └── icerock │ └── moko │ └── permissions │ └── compose │ ├── BindEffect.ios.kt │ └── PermissionsControllerFactory.ios.kt ├── permissions-contacts ├── build.gradle.kts └── src │ ├── androidMain │ └── kotlin │ │ └── dev │ │ └── icerock │ │ └── moko │ │ └── permissions │ │ └── contacts │ │ └── ContactsPermission.android.kt │ ├── commonMain │ └── kotlin │ │ └── dev │ │ └── icerock │ │ └── moko │ │ └── permissions │ │ └── contacts │ │ └── ContactPermission.kt │ └── iosMain │ └── kotlin │ └── dev │ └── icerock │ └── moko │ └── permissions │ └── contacts │ └── ContactsPermission.ios.kt ├── permissions-gallery ├── build.gradle.kts └── src │ ├── androidMain │ └── kotlin │ │ └── dev │ │ └── icerock │ │ └── moko │ │ └── permissions │ │ └── gallery │ │ └── GalleryPermission.android.kt │ ├── commonMain │ └── kotlin │ │ └── dev │ │ └── icerock │ │ └── moko │ │ └── permissions │ │ └── gallery │ │ └── GalleryPermission.kt │ └── iosMain │ └── kotlin │ └── dev │ └── icerock │ └── moko │ └── permissions │ └── gallery │ └── GalleryPermissionDelegate.kt ├── permissions-location ├── build.gradle.kts └── src │ ├── androidMain │ └── kotlin │ │ └── dev │ │ └── icerock │ │ └── moko │ │ └── permissions │ │ └── location │ │ └── LocationPermission.android.kt │ ├── commonMain │ └── kotlin │ │ └── dev │ │ └── icerock │ │ └── moko │ │ └── permissions │ │ └── location │ │ └── LocationPermission.kt │ └── iosMain │ └── kotlin │ └── dev │ └── icerock │ └── moko │ └── permissions │ └── location │ ├── LocationManagerDelegate.kt │ └── LocationPermission.ios.kt ├── permissions-microphone ├── build.gradle.kts └── src │ ├── androidMain │ └── kotlin │ │ └── dev │ │ └── icerock │ │ └── moko │ │ └── permissions │ │ └── microphone │ │ └── MicrophonePermission.android.kt │ ├── commonMain │ └── kotlin │ │ └── dev │ │ └── icerock │ │ └── moko │ │ └── permissions │ │ └── microphone │ │ └── MicrophonePermission.kt │ └── iosMain │ └── kotlin │ └── dev │ └── icerock │ └── moko │ └── permissions │ └── microphone │ └── MicrophonePermission.ios.kt ├── permissions-motion ├── build.gradle.kts └── src │ ├── androidMain │ └── kotlin │ │ └── dev │ │ └── icerock │ │ └── moko │ │ └── permissions │ │ └── motion │ │ └── MotionPermission.android.kt │ ├── commonMain │ └── kotlin │ │ └── dev │ │ └── icerock │ │ └── moko │ │ └── permissions │ │ └── motion │ │ └── MotionPermission.kt │ └── iosMain │ └── kotlin │ └── dev │ └── icerock │ └── moko │ └── permissions │ └── motion │ └── MotionPermission.ios.kt ├── permissions-notifications ├── build.gradle.kts └── src │ ├── androidMain │ └── kotlin │ │ └── dev │ │ └── icerock │ │ └── moko │ │ └── permissions │ │ └── notifications │ │ └── NotificationPermission.android.kt │ ├── commonMain │ └── kotlin │ │ └── dev │ │ └── icerock │ │ └── moko │ │ └── permissions │ │ └── notifications │ │ └── NotificationPermission.kt │ └── iosMain │ └── kotlin │ └── dev │ └── icerock │ └── moko │ └── permissions │ └── notifications │ └── RemoteNotificationPermissionDelegate.kt ├── permissions-storage ├── build.gradle.kts └── src │ ├── androidMain │ └── kotlin │ │ └── dev │ │ └── icerock │ │ └── moko │ │ └── permissions │ │ └── storage │ │ └── StoragePermissions.android.kt │ ├── commonMain │ └── kotlin │ │ └── dev │ │ └── icerock │ │ └── moko │ │ └── permissions │ │ └── storage │ │ └── StoragePermissions.kt │ └── iosMain │ └── kotlin │ └── dev │ └── icerock │ └── moko │ └── permissions │ └── storage │ ├── AlwaysGrantedDelegate.kt │ └── StoragePermissions.ios.kt ├── permissions-test ├── build.gradle.kts └── src │ ├── androidMain │ └── kotlin │ │ └── dev │ │ └── icerock │ │ └── moko │ │ └── permissions │ │ └── test │ │ └── PermissionsControllerMock.kt │ ├── commonMain │ └── kotlin │ │ └── dev │ │ └── icerock │ │ └── moko │ │ └── permissions │ │ └── test │ │ └── PermissionsControllerMock.kt │ └── iosMain │ └── kotlin │ └── dev │ └── icerock │ └── moko │ └── permissions │ └── test │ └── PermissionsControllerMock.kt ├── permissions ├── build.gradle.kts └── src │ ├── androidMain │ └── kotlin │ │ └── dev │ │ └── icerock │ │ └── moko │ │ └── permissions │ │ ├── PermissionDelegate.android.kt │ │ ├── PermissionsController.kt │ │ └── PermissionsControllerImpl.kt │ ├── commonMain │ └── kotlin │ │ └── dev │ │ └── icerock │ │ └── moko │ │ └── permissions │ │ ├── DeniedExceptions.kt │ │ ├── Permission.kt │ │ ├── PermissionDelegate.kt │ │ ├── PermissionState.kt │ │ ├── PermissionsController.kt │ │ └── RequestCanceledException.kt │ └── iosMain │ └── kotlin │ └── dev │ └── icerock │ └── moko │ └── permissions │ ├── Async.kt │ ├── MainRunDispatcher.kt │ ├── PermissionDelegate.ios.kt │ ├── PermissionsController.kt │ └── ios │ ├── PermissionsController.kt │ └── PermissionsControllerProtocol.kt ├── sample ├── android-app │ ├── build.gradle.kts │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── icerockdev │ │ │ └── MainActivity.kt │ │ └── res │ │ └── layout │ │ └── activity_main.xml ├── compose-android-app │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── com │ │ └── icerockdev │ │ └── MainActivity.kt ├── gradlew ├── ios-app │ ├── Podfile │ ├── Podfile.lock │ ├── TestProj.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ ├── TestProj.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── src │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Info.plist │ │ ├── Resources │ │ └── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ └── TestViewController.swift └── mpp-library │ ├── MultiPlatformLibrary.podspec │ ├── build.gradle.kts │ └── src │ ├── androidMain │ └── AndroidManifest.xml │ ├── commonMain │ └── kotlin │ │ └── com │ │ └── icerockdev │ │ └── library │ │ └── SampleViewModel.kt │ └── commonTest │ └── kotlin │ └── com │ └── icerockdev │ └── library │ └── SampleViewModelTest.kt └── settings.gradle.kts /.github/workflows/compilation-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/.github/workflows/compilation-check.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/gradlew.bat -------------------------------------------------------------------------------- /img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/img/logo.png -------------------------------------------------------------------------------- /permissions-avfoundation/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-avfoundation/build.gradle.kts -------------------------------------------------------------------------------- /permissions-avfoundation/src/iosMain/kotlin/dev/icerock/moko/permissions/avfoundation/AVCaptureDelegate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-avfoundation/src/iosMain/kotlin/dev/icerock/moko/permissions/avfoundation/AVCaptureDelegate.kt -------------------------------------------------------------------------------- /permissions-bluetooth/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-bluetooth/build.gradle.kts -------------------------------------------------------------------------------- /permissions-bluetooth/src/androidMain/kotlin/dev/icerock/moko/permissions/bluetooth/BluetoothPermissions.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-bluetooth/src/androidMain/kotlin/dev/icerock/moko/permissions/bluetooth/BluetoothPermissions.android.kt -------------------------------------------------------------------------------- /permissions-bluetooth/src/commonMain/kotlin/dev/icerock/moko/permissions/bluetooth/BluetoothPermissions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-bluetooth/src/commonMain/kotlin/dev/icerock/moko/permissions/bluetooth/BluetoothPermissions.kt -------------------------------------------------------------------------------- /permissions-bluetooth/src/iosMain/kotlin/dev/icerock/moko/permissions/bluetooth/BluetoothPermissionDelegate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-bluetooth/src/iosMain/kotlin/dev/icerock/moko/permissions/bluetooth/BluetoothPermissionDelegate.kt -------------------------------------------------------------------------------- /permissions-camera/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-camera/build.gradle.kts -------------------------------------------------------------------------------- /permissions-camera/src/androidMain/kotlin/dev/icerock/moko/permissions/camera/CameraPermission.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-camera/src/androidMain/kotlin/dev/icerock/moko/permissions/camera/CameraPermission.android.kt -------------------------------------------------------------------------------- /permissions-camera/src/commonMain/kotlin/dev/icerock/moko/permissions/camera/CameraPermission.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-camera/src/commonMain/kotlin/dev/icerock/moko/permissions/camera/CameraPermission.kt -------------------------------------------------------------------------------- /permissions-camera/src/iosMain/kotlin/dev/icerock/moko/permissions/camera/CameraPermission.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-camera/src/iosMain/kotlin/dev/icerock/moko/permissions/camera/CameraPermission.ios.kt -------------------------------------------------------------------------------- /permissions-compose/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-compose/build.gradle.kts -------------------------------------------------------------------------------- /permissions-compose/src/androidMain/kotlin/dev/icerock/moko/permissions/compose/BindEffect.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-compose/src/androidMain/kotlin/dev/icerock/moko/permissions/compose/BindEffect.android.kt -------------------------------------------------------------------------------- /permissions-compose/src/androidMain/kotlin/dev/icerock/moko/permissions/compose/PermissionsControllerFactory.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-compose/src/androidMain/kotlin/dev/icerock/moko/permissions/compose/PermissionsControllerFactory.android.kt -------------------------------------------------------------------------------- /permissions-compose/src/commonMain/kotlin/dev/icerock/moko/permissions/compose/BindEffect.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-compose/src/commonMain/kotlin/dev/icerock/moko/permissions/compose/BindEffect.kt -------------------------------------------------------------------------------- /permissions-compose/src/commonMain/kotlin/dev/icerock/moko/permissions/compose/PermissionsControllerFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-compose/src/commonMain/kotlin/dev/icerock/moko/permissions/compose/PermissionsControllerFactory.kt -------------------------------------------------------------------------------- /permissions-compose/src/iosMain/kotlin/dev/icerock/moko/permissions/compose/BindEffect.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-compose/src/iosMain/kotlin/dev/icerock/moko/permissions/compose/BindEffect.ios.kt -------------------------------------------------------------------------------- /permissions-compose/src/iosMain/kotlin/dev/icerock/moko/permissions/compose/PermissionsControllerFactory.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-compose/src/iosMain/kotlin/dev/icerock/moko/permissions/compose/PermissionsControllerFactory.ios.kt -------------------------------------------------------------------------------- /permissions-contacts/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-contacts/build.gradle.kts -------------------------------------------------------------------------------- /permissions-contacts/src/androidMain/kotlin/dev/icerock/moko/permissions/contacts/ContactsPermission.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-contacts/src/androidMain/kotlin/dev/icerock/moko/permissions/contacts/ContactsPermission.android.kt -------------------------------------------------------------------------------- /permissions-contacts/src/commonMain/kotlin/dev/icerock/moko/permissions/contacts/ContactPermission.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-contacts/src/commonMain/kotlin/dev/icerock/moko/permissions/contacts/ContactPermission.kt -------------------------------------------------------------------------------- /permissions-contacts/src/iosMain/kotlin/dev/icerock/moko/permissions/contacts/ContactsPermission.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-contacts/src/iosMain/kotlin/dev/icerock/moko/permissions/contacts/ContactsPermission.ios.kt -------------------------------------------------------------------------------- /permissions-gallery/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-gallery/build.gradle.kts -------------------------------------------------------------------------------- /permissions-gallery/src/androidMain/kotlin/dev/icerock/moko/permissions/gallery/GalleryPermission.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-gallery/src/androidMain/kotlin/dev/icerock/moko/permissions/gallery/GalleryPermission.android.kt -------------------------------------------------------------------------------- /permissions-gallery/src/commonMain/kotlin/dev/icerock/moko/permissions/gallery/GalleryPermission.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-gallery/src/commonMain/kotlin/dev/icerock/moko/permissions/gallery/GalleryPermission.kt -------------------------------------------------------------------------------- /permissions-gallery/src/iosMain/kotlin/dev/icerock/moko/permissions/gallery/GalleryPermissionDelegate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-gallery/src/iosMain/kotlin/dev/icerock/moko/permissions/gallery/GalleryPermissionDelegate.kt -------------------------------------------------------------------------------- /permissions-location/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-location/build.gradle.kts -------------------------------------------------------------------------------- /permissions-location/src/androidMain/kotlin/dev/icerock/moko/permissions/location/LocationPermission.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-location/src/androidMain/kotlin/dev/icerock/moko/permissions/location/LocationPermission.android.kt -------------------------------------------------------------------------------- /permissions-location/src/commonMain/kotlin/dev/icerock/moko/permissions/location/LocationPermission.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-location/src/commonMain/kotlin/dev/icerock/moko/permissions/location/LocationPermission.kt -------------------------------------------------------------------------------- /permissions-location/src/iosMain/kotlin/dev/icerock/moko/permissions/location/LocationManagerDelegate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-location/src/iosMain/kotlin/dev/icerock/moko/permissions/location/LocationManagerDelegate.kt -------------------------------------------------------------------------------- /permissions-location/src/iosMain/kotlin/dev/icerock/moko/permissions/location/LocationPermission.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-location/src/iosMain/kotlin/dev/icerock/moko/permissions/location/LocationPermission.ios.kt -------------------------------------------------------------------------------- /permissions-microphone/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-microphone/build.gradle.kts -------------------------------------------------------------------------------- /permissions-microphone/src/androidMain/kotlin/dev/icerock/moko/permissions/microphone/MicrophonePermission.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-microphone/src/androidMain/kotlin/dev/icerock/moko/permissions/microphone/MicrophonePermission.android.kt -------------------------------------------------------------------------------- /permissions-microphone/src/commonMain/kotlin/dev/icerock/moko/permissions/microphone/MicrophonePermission.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-microphone/src/commonMain/kotlin/dev/icerock/moko/permissions/microphone/MicrophonePermission.kt -------------------------------------------------------------------------------- /permissions-microphone/src/iosMain/kotlin/dev/icerock/moko/permissions/microphone/MicrophonePermission.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-microphone/src/iosMain/kotlin/dev/icerock/moko/permissions/microphone/MicrophonePermission.ios.kt -------------------------------------------------------------------------------- /permissions-motion/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-motion/build.gradle.kts -------------------------------------------------------------------------------- /permissions-motion/src/androidMain/kotlin/dev/icerock/moko/permissions/motion/MotionPermission.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-motion/src/androidMain/kotlin/dev/icerock/moko/permissions/motion/MotionPermission.android.kt -------------------------------------------------------------------------------- /permissions-motion/src/commonMain/kotlin/dev/icerock/moko/permissions/motion/MotionPermission.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-motion/src/commonMain/kotlin/dev/icerock/moko/permissions/motion/MotionPermission.kt -------------------------------------------------------------------------------- /permissions-motion/src/iosMain/kotlin/dev/icerock/moko/permissions/motion/MotionPermission.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-motion/src/iosMain/kotlin/dev/icerock/moko/permissions/motion/MotionPermission.ios.kt -------------------------------------------------------------------------------- /permissions-notifications/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-notifications/build.gradle.kts -------------------------------------------------------------------------------- /permissions-notifications/src/androidMain/kotlin/dev/icerock/moko/permissions/notifications/NotificationPermission.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-notifications/src/androidMain/kotlin/dev/icerock/moko/permissions/notifications/NotificationPermission.android.kt -------------------------------------------------------------------------------- /permissions-notifications/src/commonMain/kotlin/dev/icerock/moko/permissions/notifications/NotificationPermission.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-notifications/src/commonMain/kotlin/dev/icerock/moko/permissions/notifications/NotificationPermission.kt -------------------------------------------------------------------------------- /permissions-notifications/src/iosMain/kotlin/dev/icerock/moko/permissions/notifications/RemoteNotificationPermissionDelegate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-notifications/src/iosMain/kotlin/dev/icerock/moko/permissions/notifications/RemoteNotificationPermissionDelegate.kt -------------------------------------------------------------------------------- /permissions-storage/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-storage/build.gradle.kts -------------------------------------------------------------------------------- /permissions-storage/src/androidMain/kotlin/dev/icerock/moko/permissions/storage/StoragePermissions.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-storage/src/androidMain/kotlin/dev/icerock/moko/permissions/storage/StoragePermissions.android.kt -------------------------------------------------------------------------------- /permissions-storage/src/commonMain/kotlin/dev/icerock/moko/permissions/storage/StoragePermissions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-storage/src/commonMain/kotlin/dev/icerock/moko/permissions/storage/StoragePermissions.kt -------------------------------------------------------------------------------- /permissions-storage/src/iosMain/kotlin/dev/icerock/moko/permissions/storage/AlwaysGrantedDelegate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-storage/src/iosMain/kotlin/dev/icerock/moko/permissions/storage/AlwaysGrantedDelegate.kt -------------------------------------------------------------------------------- /permissions-storage/src/iosMain/kotlin/dev/icerock/moko/permissions/storage/StoragePermissions.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-storage/src/iosMain/kotlin/dev/icerock/moko/permissions/storage/StoragePermissions.ios.kt -------------------------------------------------------------------------------- /permissions-test/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-test/build.gradle.kts -------------------------------------------------------------------------------- /permissions-test/src/androidMain/kotlin/dev/icerock/moko/permissions/test/PermissionsControllerMock.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-test/src/androidMain/kotlin/dev/icerock/moko/permissions/test/PermissionsControllerMock.kt -------------------------------------------------------------------------------- /permissions-test/src/commonMain/kotlin/dev/icerock/moko/permissions/test/PermissionsControllerMock.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-test/src/commonMain/kotlin/dev/icerock/moko/permissions/test/PermissionsControllerMock.kt -------------------------------------------------------------------------------- /permissions-test/src/iosMain/kotlin/dev/icerock/moko/permissions/test/PermissionsControllerMock.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions-test/src/iosMain/kotlin/dev/icerock/moko/permissions/test/PermissionsControllerMock.kt -------------------------------------------------------------------------------- /permissions/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions/build.gradle.kts -------------------------------------------------------------------------------- /permissions/src/androidMain/kotlin/dev/icerock/moko/permissions/PermissionDelegate.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions/src/androidMain/kotlin/dev/icerock/moko/permissions/PermissionDelegate.android.kt -------------------------------------------------------------------------------- /permissions/src/androidMain/kotlin/dev/icerock/moko/permissions/PermissionsController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions/src/androidMain/kotlin/dev/icerock/moko/permissions/PermissionsController.kt -------------------------------------------------------------------------------- /permissions/src/androidMain/kotlin/dev/icerock/moko/permissions/PermissionsControllerImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions/src/androidMain/kotlin/dev/icerock/moko/permissions/PermissionsControllerImpl.kt -------------------------------------------------------------------------------- /permissions/src/commonMain/kotlin/dev/icerock/moko/permissions/DeniedExceptions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions/src/commonMain/kotlin/dev/icerock/moko/permissions/DeniedExceptions.kt -------------------------------------------------------------------------------- /permissions/src/commonMain/kotlin/dev/icerock/moko/permissions/Permission.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions/src/commonMain/kotlin/dev/icerock/moko/permissions/Permission.kt -------------------------------------------------------------------------------- /permissions/src/commonMain/kotlin/dev/icerock/moko/permissions/PermissionDelegate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions/src/commonMain/kotlin/dev/icerock/moko/permissions/PermissionDelegate.kt -------------------------------------------------------------------------------- /permissions/src/commonMain/kotlin/dev/icerock/moko/permissions/PermissionState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions/src/commonMain/kotlin/dev/icerock/moko/permissions/PermissionState.kt -------------------------------------------------------------------------------- /permissions/src/commonMain/kotlin/dev/icerock/moko/permissions/PermissionsController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions/src/commonMain/kotlin/dev/icerock/moko/permissions/PermissionsController.kt -------------------------------------------------------------------------------- /permissions/src/commonMain/kotlin/dev/icerock/moko/permissions/RequestCanceledException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions/src/commonMain/kotlin/dev/icerock/moko/permissions/RequestCanceledException.kt -------------------------------------------------------------------------------- /permissions/src/iosMain/kotlin/dev/icerock/moko/permissions/Async.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions/src/iosMain/kotlin/dev/icerock/moko/permissions/Async.kt -------------------------------------------------------------------------------- /permissions/src/iosMain/kotlin/dev/icerock/moko/permissions/MainRunDispatcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions/src/iosMain/kotlin/dev/icerock/moko/permissions/MainRunDispatcher.kt -------------------------------------------------------------------------------- /permissions/src/iosMain/kotlin/dev/icerock/moko/permissions/PermissionDelegate.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions/src/iosMain/kotlin/dev/icerock/moko/permissions/PermissionDelegate.ios.kt -------------------------------------------------------------------------------- /permissions/src/iosMain/kotlin/dev/icerock/moko/permissions/PermissionsController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions/src/iosMain/kotlin/dev/icerock/moko/permissions/PermissionsController.kt -------------------------------------------------------------------------------- /permissions/src/iosMain/kotlin/dev/icerock/moko/permissions/ios/PermissionsController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions/src/iosMain/kotlin/dev/icerock/moko/permissions/ios/PermissionsController.kt -------------------------------------------------------------------------------- /permissions/src/iosMain/kotlin/dev/icerock/moko/permissions/ios/PermissionsControllerProtocol.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/permissions/src/iosMain/kotlin/dev/icerock/moko/permissions/ios/PermissionsControllerProtocol.kt -------------------------------------------------------------------------------- /sample/android-app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/sample/android-app/build.gradle.kts -------------------------------------------------------------------------------- /sample/android-app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/sample/android-app/proguard-rules.pro -------------------------------------------------------------------------------- /sample/android-app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/sample/android-app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/android-app/src/main/java/com/icerockdev/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/sample/android-app/src/main/java/com/icerockdev/MainActivity.kt -------------------------------------------------------------------------------- /sample/android-app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/sample/android-app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /sample/compose-android-app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/sample/compose-android-app/build.gradle.kts -------------------------------------------------------------------------------- /sample/compose-android-app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/sample/compose-android-app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/compose-android-app/src/main/java/com/icerockdev/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/sample/compose-android-app/src/main/java/com/icerockdev/MainActivity.kt -------------------------------------------------------------------------------- /sample/gradlew: -------------------------------------------------------------------------------- 1 | ../gradlew -------------------------------------------------------------------------------- /sample/ios-app/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/sample/ios-app/Podfile -------------------------------------------------------------------------------- /sample/ios-app/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/sample/ios-app/Podfile.lock -------------------------------------------------------------------------------- /sample/ios-app/TestProj.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/sample/ios-app/TestProj.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /sample/ios-app/TestProj.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/sample/ios-app/TestProj.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /sample/ios-app/TestProj.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/sample/ios-app/TestProj.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /sample/ios-app/TestProj.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/sample/ios-app/TestProj.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /sample/ios-app/src/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/sample/ios-app/src/AppDelegate.swift -------------------------------------------------------------------------------- /sample/ios-app/src/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/sample/ios-app/src/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /sample/ios-app/src/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/sample/ios-app/src/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /sample/ios-app/src/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/sample/ios-app/src/Info.plist -------------------------------------------------------------------------------- /sample/ios-app/src/Resources/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/sample/ios-app/src/Resources/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /sample/ios-app/src/Resources/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/sample/ios-app/src/Resources/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /sample/ios-app/src/TestViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/sample/ios-app/src/TestViewController.swift -------------------------------------------------------------------------------- /sample/mpp-library/MultiPlatformLibrary.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/sample/mpp-library/MultiPlatformLibrary.podspec -------------------------------------------------------------------------------- /sample/mpp-library/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/sample/mpp-library/build.gradle.kts -------------------------------------------------------------------------------- /sample/mpp-library/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/sample/mpp-library/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/mpp-library/src/commonMain/kotlin/com/icerockdev/library/SampleViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/sample/mpp-library/src/commonMain/kotlin/com/icerockdev/library/SampleViewModel.kt -------------------------------------------------------------------------------- /sample/mpp-library/src/commonTest/kotlin/com/icerockdev/library/SampleViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/sample/mpp-library/src/commonTest/kotlin/com/icerockdev/library/SampleViewModelTest.kt -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-permissions/HEAD/settings.gradle.kts --------------------------------------------------------------------------------