├── .fleet
└── receipt.json
├── .github
└── workflows
│ ├── android-build.yaml
│ └── deploy-android-release.yaml
├── .gitignore
├── .kotlin
└── metadata
│ ├── kotlinTransformedCInteropMetadataLibraries
│ ├── .composeApp-appleMain.cinteropLibraries.json
│ ├── .composeApp-appleTest.cinteropLibraries.json
│ ├── .composeApp-iosMain.cinteropLibraries.json
│ ├── .composeApp-iosTest.cinteropLibraries.json
│ ├── .composeApp-nativeMain.cinteropLibraries.json
│ ├── .composeApp-nativeTest.cinteropLibraries.json
│ ├── .uikit-appleMain.cinteropLibraries.json
│ ├── .uikit-appleTest.cinteropLibraries.json
│ ├── .uikit-iosMain.cinteropLibraries.json
│ ├── .uikit-iosTest.cinteropLibraries.json
│ ├── .uikit-nativeMain.cinteropLibraries.json
│ ├── .uikit-nativeTest.cinteropLibraries.json
│ ├── co.touchlab-sqliter-driver-1.2.3-appleMain-cinterop
│ │ └── co.touchlab_sqliter-driver-cinterop-sqlite3-rHUiSA.klib
│ ├── dev.chrisbanes.material3-material3-window-size-class-multiplatform-0.3.1-iosMain-cinterop
│ │ └── material3-windowsizeclass-multiplatform_lib-cinterop-objc-a-7Vdw.klib
│ ├── io.ktor-ktor-utils-2.3.11-iosMain-cinterop
│ │ └── io.ktor_ktor-utils-cinterop-threadUtils-TE4abA.klib
│ ├── org.jetbrains.compose.ui-ui-uikit-1.6.11-uikitMain-cinterop
│ │ └── org.jetbrains.compose.ui_ui-uikit-cinterop-utils-oguluQ.klib
│ └── org.jetbrains.kotlinx-atomicfu-0.23.2-nativeMain-cinterop
│ │ └── org.jetbrains.kotlinx_atomicfu-cinterop-interop-yBS35w.klib
│ └── kotlinTransformedMetadataLibraries
│ ├── app.cash.sqldelight-native-driver-2.0.0-appleMain-aOTgDQ.klib
│ ├── app.cash.sqldelight-native-driver-2.0.0-nativeLinuxLikeMain-qjKqlQ.klib
│ ├── app.cash.sqldelight-native-driver-2.0.0-nativeMain-qjKqlQ.klib
│ ├── app.cash.sqldelight-runtime-2.0.0-commonMain-Vv32EQ.klib
│ ├── app.cash.sqldelight-runtime-2.0.0-nativeMain-Vv32EQ.klib
│ ├── co.touchlab-sqliter-driver-1.2.3-appleMain-rHUiSA.klib
│ ├── co.touchlab-sqliter-driver-1.2.3-nativeCommonMain-5lQsRA.klib
│ ├── co.touchlab-stately-common-2.0.6-commonMain-WJbBBA.klib
│ ├── co.touchlab-stately-common-2.0.6-nativeCommonMain-WJbBBA.klib
│ ├── co.touchlab-stately-concurrency-2.1.0-appleMain-oa7GPg.klib
│ ├── co.touchlab-stately-concurrency-2.1.0-commonMain-t1ZQYw.klib
│ ├── co.touchlab-stately-concurrency-2.1.0-nativeMain-t1ZQYw.klib
│ ├── co.touchlab-stately-concurrent-collections-2.1.0-commonMain-jSCQOA.klib
│ ├── co.touchlab-stately-iso-collections-2.0.6-commonMain-dUgCfw.klib
│ ├── co.touchlab-stately-isolate-2.0.6-commonMain-4Bzzzg.klib
│ ├── co.touchlab-stately-isolate-2.0.6-nativeCommonMain-4Bzzzg.klib
│ ├── co.touchlab-stately-strict-2.1.0-commonMain-dKdBGA.klib
│ ├── co.touchlab-stately-strict-2.1.0-nativeMain-dKdBGA.klib
│ ├── com.russhwolf-multiplatform-settings-1.1.1-apple64Main-vhZ1mA.klib
│ ├── com.russhwolf-multiplatform-settings-1.1.1-appleMain-vhZ1mA.klib
│ ├── com.russhwolf-multiplatform-settings-1.1.1-commonMain-6Hl2Kg.klib
│ ├── com.russhwolf-multiplatform-settings-no-arg-1.1.1-appleMain-H-tEDw.klib
│ ├── com.russhwolf-multiplatform-settings-no-arg-1.1.1-commonMain-kStJRw.klib
│ ├── com.squareup.okio-okio-3.8.0-appleMain-BlIr1w.klib
│ ├── com.squareup.okio-okio-3.8.0-commonMain-YgoO1Q.klib
│ ├── com.squareup.okio-okio-3.8.0-hashFunctions-YgoO1Q.klib
│ ├── com.squareup.okio-okio-3.8.0-nativeMain-YgoO1Q.klib
│ ├── com.squareup.okio-okio-3.8.0-nonJvmMain-YgoO1Q.klib
│ ├── com.squareup.okio-okio-3.8.0-unixMain-YgoO1Q.klib
│ ├── com.valentinilk.shimmer-compose-shimmer-1.2.0-commonMain-aBZftg.klib
│ ├── com.valentinilk.shimmer-compose-shimmer-1.2.0-iosMain-GRq8nQ.klib
│ ├── com.willowtreeapps.assertk-assertk-0.28.1-commonMain-uM6o5Q.klib
│ ├── com.willowtreeapps.assertk-assertk-0.28.1-nativeMain-uM6o5Q.klib
│ ├── com.willowtreeapps.opentest4k-opentest4k-1.3.0-commonMain-_ahXGg.klib
│ ├── com.willowtreeapps.opentest4k-opentest4k-1.3.0-nativeMain-_ahXGg.klib
│ ├── com.willowtreeapps.opentest4k-opentest4k-1.3.0-otherMain-_ahXGg.klib
│ ├── dev.chrisbanes.material3-material3-window-size-class-multiplatform-0.3.1-commonMain-XsQ0-A.klib
│ ├── dev.chrisbanes.material3-material3-window-size-class-multiplatform-0.3.1-iosMain-a-7Vdw.klib
│ ├── dev.drewhamilton.poko-poko-annotations-0.17.0-commonMain-uvB1tQ.klib
│ ├── dev.mokkery-mokkery-core-2.4.0-commonMain-XHqoRg.klib
│ ├── dev.mokkery-mokkery-runtime-2.4.0-commonMain-8N_z8Q.klib
│ ├── dev.mokkery-mokkery-runtime-2.4.0-nativeMain-8N_z8Q.klib
│ ├── io.github.pdvrieze.xmlutil-core-0.86.3-commonDomMain-nC7WJg.klib
│ ├── io.github.pdvrieze.xmlutil-core-0.86.3-commonMain-nC7WJg.klib
│ ├── io.github.pdvrieze.xmlutil-core-0.86.3-nativeMain-nC7WJg.klib
│ ├── io.github.pdvrieze.xmlutil-serialization-0.86.3-commonMain-6CN7gA.klib
│ ├── io.github.pdvrieze.xmlutil-serialization-0.86.3-nativeMain-6CN7gA.klib
│ ├── io.github.reactivecircus.cache4k-cache4k-0.13.0-commonMain-jqU5mQ.klib
│ ├── io.github.reactivecircus.cache4k-cache4k-0.13.0-nonJvmMain-jqU5mQ.klib
│ ├── io.insert-koin-koin-compose-1.2.0-Beta2-commonMain-Cu7jpQ.klib
│ ├── io.insert-koin-koin-core-4.0.0-commonMain-CvvNiA.klib
│ ├── io.insert-koin-koin-core-4.0.0-nativeMain-CvvNiA.klib
│ ├── io.insert-koin-koin-test-4.0.0-commonMain-eCMjPw.klib
│ ├── io.ktor-ktor-client-content-negotiation-2.3.11-commonMain-jI37cw.klib
│ ├── io.ktor-ktor-client-content-negotiation-2.3.11-posixMain-jI37cw.klib
│ ├── io.ktor-ktor-client-core-2.3.11-commonMain-FU-9lg.klib
│ ├── io.ktor-ktor-client-core-2.3.11-posixMain-FU-9lg.klib
│ ├── io.ktor-ktor-client-darwin-2.3.11-darwinMain-CnRCQQ.klib
│ ├── io.ktor-ktor-client-mock-2.3.11-commonMain-M_W5uw.klib
│ ├── io.ktor-ktor-events-2.3.11-commonMain-_htHDg.klib
│ ├── io.ktor-ktor-http-2.3.11-commonMain-QgEQ0Q.klib
│ ├── io.ktor-ktor-http-2.3.11-posixMain-QgEQ0Q.klib
│ ├── io.ktor-ktor-io-2.3.11-commonMain-VFYQnA.klib
│ ├── io.ktor-ktor-io-2.3.11-darwinMain-sbySvA.klib
│ ├── io.ktor-ktor-io-2.3.11-posixMain-VFYQnA.klib
│ ├── io.ktor-ktor-serialization-2.3.11-commonMain-NxrIfg.klib
│ ├── io.ktor-ktor-serialization-kotlinx-2.3.11-commonMain-s53Slg.klib
│ ├── io.ktor-ktor-serialization-kotlinx-2.3.11-posixMain-s53Slg.klib
│ ├── io.ktor-ktor-serialization-kotlinx-json-2.3.11-commonMain-sJ8SDA.klib
│ ├── io.ktor-ktor-serialization-kotlinx-json-2.3.11-posixMain-sJ8SDA.klib
│ ├── io.ktor-ktor-utils-2.3.11-commonMain-kEcFvw.klib
│ ├── io.ktor-ktor-utils-2.3.11-darwinMain-TE4abA.klib
│ ├── io.ktor-ktor-utils-2.3.11-nixMain-kEcFvw.klib
│ ├── io.ktor-ktor-utils-2.3.11-posixMain-kEcFvw.klib
│ ├── io.ktor-ktor-websocket-serialization-2.3.11-commonMain-8xBQEg.klib
│ ├── io.ktor-ktor-websockets-2.3.11-commonMain-8-9-_g.klib
│ ├── io.ktor-ktor-websockets-2.3.11-posixMain-8-9-_g.klib
│ ├── media.kamel-kamel-core-0.9.4-appleMain-iZrpow.klib
│ ├── media.kamel-kamel-core-0.9.4-commonMain-hFNfQg.klib
│ ├── media.kamel-kamel-image-0.9.4-appleMain-XKeAaQ.klib
│ ├── media.kamel-kamel-image-0.9.4-commonMain-JogYeg.klib
│ ├── media.kamel-kamel-image-0.9.4-nonJvmMain-JogYeg.klib
│ ├── network.chaintech-compose-multiplatform-media-player-1.0.5-commonMain-5SNz5g.klib
│ ├── network.chaintech-compose-multiplatform-media-player-1.0.5-iosMain-6I502Q.klib
│ ├── org.jetbrains.androidx.core-core-bundle-1.0.0-commonMain-cb_PMQ.klib
│ ├── org.jetbrains.androidx.core-core-bundle-1.0.0-jbMain-cb_PMQ.klib
│ ├── org.jetbrains.androidx.core-core-bundle-1.0.0-nativeMain-cb_PMQ.klib
│ ├── org.jetbrains.androidx.lifecycle-lifecycle-common-2.8.0-commonMain-_oGBew.klib
│ ├── org.jetbrains.androidx.lifecycle-lifecycle-common-2.8.0-nonJvmMain-_oGBew.klib
│ ├── org.jetbrains.androidx.lifecycle-lifecycle-runtime-2.8.0-commonMain-Cd-IGw.klib
│ ├── org.jetbrains.androidx.lifecycle-lifecycle-runtime-2.8.0-nativeMain-Cd-IGw.klib
│ ├── org.jetbrains.androidx.lifecycle-lifecycle-runtime-2.8.0-nonJvmMain-Cd-IGw.klib
│ ├── org.jetbrains.androidx.lifecycle-lifecycle-runtime-compose-2.8.0-commonMain-mvP4Vw.klib
│ ├── org.jetbrains.androidx.lifecycle-lifecycle-viewmodel-2.8.0-commonMain-ydSu5Q.klib
│ ├── org.jetbrains.androidx.lifecycle-lifecycle-viewmodel-2.8.0-nativeMain-ydSu5Q.klib
│ ├── org.jetbrains.androidx.lifecycle-lifecycle-viewmodel-2.8.0-nonJvmMain-ydSu5Q.klib
│ ├── org.jetbrains.androidx.lifecycle-lifecycle-viewmodel-compose-2.8.0-rc03-commonMain-207ecg.klib
│ ├── org.jetbrains.androidx.lifecycle-lifecycle-viewmodel-compose-2.8.0-rc03-jbMain-207ecg.klib
│ ├── org.jetbrains.androidx.lifecycle-lifecycle-viewmodel-savedstate-2.8.0-commonMain-KnkPTw.klib
│ ├── org.jetbrains.androidx.lifecycle-lifecycle-viewmodel-savedstate-2.8.0-jbMain-KnkPTw.klib
│ ├── org.jetbrains.androidx.navigation-navigation-common-2.8.0-alpha02-commonMain-ehBiaA.klib
│ ├── org.jetbrains.androidx.navigation-navigation-common-2.8.0-alpha02-darwinMain-lKvdpQ.klib
│ ├── org.jetbrains.androidx.navigation-navigation-common-2.8.0-alpha02-jbMain-ehBiaA.klib
│ ├── org.jetbrains.androidx.navigation-navigation-common-2.8.0-alpha02-nativeMain-ehBiaA.klib
│ ├── org.jetbrains.androidx.navigation-navigation-compose-2.8.0-alpha02-commonMain-Ynxpsg.klib
│ ├── org.jetbrains.androidx.navigation-navigation-compose-2.8.0-alpha02-jbMain-Ynxpsg.klib
│ ├── org.jetbrains.androidx.navigation-navigation-compose-2.8.0-alpha02-nativeMain-jw2VUA.klib
│ ├── org.jetbrains.androidx.navigation-navigation-runtime-2.8.0-alpha02-commonMain-GH9lnw.klib
│ ├── org.jetbrains.androidx.navigation-navigation-runtime-2.8.0-alpha02-jbMain-GH9lnw.klib
│ ├── org.jetbrains.androidx.navigation-navigation-runtime-2.8.0-alpha02-nonJvmMain-GH9lnw.klib
│ ├── org.jetbrains.androidx.savedstate-savedstate-1.2.0-commonMain-xMdm-g.klib
│ ├── org.jetbrains.androidx.savedstate-savedstate-1.2.0-nonJvmMain-xMdm-g.klib
│ ├── org.jetbrains.compose.animation-animation-1.6.11-commonMain-5jNXZw.klib
│ ├── org.jetbrains.compose.animation-animation-1.6.11-jsNativeMain-5jNXZw.klib
│ ├── org.jetbrains.compose.animation-animation-1.6.11-nativeMain-tpXTFg.klib
│ ├── org.jetbrains.compose.animation-animation-core-1.6.11-commonMain-jNz1Aw.klib
│ ├── org.jetbrains.compose.animation-animation-core-1.6.11-jbMain-jNz1Aw.klib
│ ├── org.jetbrains.compose.animation-animation-core-1.6.11-jsNativeMain-jNz1Aw.klib
│ ├── org.jetbrains.compose.animation-animation-core-1.6.11-uikitMain-2J6wbg.klib
│ ├── org.jetbrains.compose.annotation-internal-annotation-1.6.11-commonMain-cNNKSA.klib
│ ├── org.jetbrains.compose.annotation-internal-annotation-1.6.11-nonJvmMain-cNNKSA.klib
│ ├── org.jetbrains.compose.collection-internal-collection-1.6.11-commonMain-hcu3Ug.klib
│ ├── org.jetbrains.compose.collection-internal-collection-1.6.11-jbMain-hcu3Ug.klib
│ ├── org.jetbrains.compose.collection-internal-collection-1.6.11-jsNativeMain-hcu3Ug.klib
│ ├── org.jetbrains.compose.components-components-resources-1.6.11-blockingMain-44UCqg.klib
│ ├── org.jetbrains.compose.components-components-resources-1.6.11-commonMain-44UCqg.klib
│ ├── org.jetbrains.compose.components-components-resources-1.6.11-iosMain-mlvQUA.klib
│ ├── org.jetbrains.compose.components-components-resources-1.6.11-nativeMain-mlvQUA.klib
│ ├── org.jetbrains.compose.components-components-resources-1.6.11-skikoMain-44UCqg.klib
│ ├── org.jetbrains.compose.foundation-foundation-1.6.11-commonMain-dXXsCQ.klib
│ ├── org.jetbrains.compose.foundation-foundation-1.6.11-darwinMain-aASdXg.klib
│ ├── org.jetbrains.compose.foundation-foundation-1.6.11-jsNativeMain-dXXsCQ.klib
│ ├── org.jetbrains.compose.foundation-foundation-1.6.11-nativeMain-aASdXg.klib
│ ├── org.jetbrains.compose.foundation-foundation-1.6.11-skikoMain-dXXsCQ.klib
│ ├── org.jetbrains.compose.foundation-foundation-1.6.11-uikitMain-aASdXg.klib
│ ├── org.jetbrains.compose.foundation-foundation-layout-1.6.11-commonMain-89e7lw.klib
│ ├── org.jetbrains.compose.foundation-foundation-layout-1.6.11-jsNativeMain-89e7lw.klib
│ ├── org.jetbrains.compose.foundation-foundation-layout-1.6.11-skikoMain-89e7lw.klib
│ ├── org.jetbrains.compose.foundation-foundation-layout-1.6.11-uikitMain-BKR0pA.klib
│ ├── org.jetbrains.compose.material-material-1.6.11-commonMain-tGo7Ag.klib
│ ├── org.jetbrains.compose.material-material-1.6.11-jsNativeMain-tGo7Ag.klib
│ ├── org.jetbrains.compose.material-material-1.6.11-nativeMain-33WlwA.klib
│ ├── org.jetbrains.compose.material-material-1.6.11-skikoMain-tGo7Ag.klib
│ ├── org.jetbrains.compose.material-material-icons-core-1.6.11-commonMain-XjyzjQ.klib
│ ├── org.jetbrains.compose.material-material-icons-extended-1.6.1-commonMain-qXLT1g.klib
│ ├── org.jetbrains.compose.material-material-ripple-1.6.11-commonMain-8kHg7A.klib
│ ├── org.jetbrains.compose.material-material-ripple-1.6.11-nativeMain-zsMeyQ.klib
│ ├── org.jetbrains.compose.material3-material3-1.6.11-commonMain-0hrc0g.klib
│ ├── org.jetbrains.compose.material3-material3-1.6.11-darwinMain-rFGDeg.klib
│ ├── org.jetbrains.compose.material3-material3-1.6.11-jsNativeMain-0hrc0g.klib
│ ├── org.jetbrains.compose.material3-material3-1.6.11-nativeMain-rFGDeg.klib
│ ├── org.jetbrains.compose.material3-material3-1.6.11-skikoMain-0hrc0g.klib
│ ├── org.jetbrains.compose.runtime-runtime-1.6.11-commonMain-CVJWAg.klib
│ ├── org.jetbrains.compose.runtime-runtime-1.6.11-jbMain-CVJWAg.klib
│ ├── org.jetbrains.compose.runtime-runtime-1.6.11-jsNativeMain-CVJWAg.klib
│ ├── org.jetbrains.compose.runtime-runtime-1.6.11-nativeMain-CVJWAg.klib
│ ├── org.jetbrains.compose.runtime-runtime-1.6.11-uikitMain-LSh9lw.klib
│ ├── org.jetbrains.compose.runtime-runtime-saveable-1.6.11-commonMain-pCPplQ.klib
│ ├── org.jetbrains.compose.ui-ui-1.6.11-commonMain-OrzU9w.klib
│ ├── org.jetbrains.compose.ui-ui-1.6.11-darwinMain-OEwx0A.klib
│ ├── org.jetbrains.compose.ui-ui-1.6.11-jsNativeMain-OrzU9w.klib
│ ├── org.jetbrains.compose.ui-ui-1.6.11-nativeMain-OEwx0A.klib
│ ├── org.jetbrains.compose.ui-ui-1.6.11-skikoMain-OrzU9w.klib
│ ├── org.jetbrains.compose.ui-ui-1.6.11-uikitMain-OEwx0A.klib
│ ├── org.jetbrains.compose.ui-ui-geometry-1.6.11-commonMain-zDj2GQ.klib
│ ├── org.jetbrains.compose.ui-ui-graphics-1.6.11-commonMain-jqr5iw.klib
│ ├── org.jetbrains.compose.ui-ui-graphics-1.6.11-jsNativeMain-jqr5iw.klib
│ ├── org.jetbrains.compose.ui-ui-graphics-1.6.11-nativeMain-M9RlEw.klib
│ ├── org.jetbrains.compose.ui-ui-graphics-1.6.11-skikoExcludingWebMain-jqr5iw.klib
│ ├── org.jetbrains.compose.ui-ui-graphics-1.6.11-skikoMain-jqr5iw.klib
│ ├── org.jetbrains.compose.ui-ui-text-1.6.11-commonMain-aUvkxg.klib
│ ├── org.jetbrains.compose.ui-ui-text-1.6.11-darwinMain-DK5x5Q.klib
│ ├── org.jetbrains.compose.ui-ui-text-1.6.11-jsNativeMain-aUvkxg.klib
│ ├── org.jetbrains.compose.ui-ui-text-1.6.11-nativeMain-DK5x5Q.klib
│ ├── org.jetbrains.compose.ui-ui-text-1.6.11-skikoMain-aUvkxg.klib
│ ├── org.jetbrains.compose.ui-ui-uikit-1.6.11-uikitMain-oguluQ.klib
│ ├── org.jetbrains.compose.ui-ui-unit-1.6.11-commonMain-vwDMdg.klib
│ ├── org.jetbrains.compose.ui-ui-unit-1.6.11-jbMain-vwDMdg.klib
│ ├── org.jetbrains.compose.ui-ui-unit-1.6.11-jsNativeMain-vwDMdg.klib
│ ├── org.jetbrains.compose.ui-ui-util-1.6.11-commonMain-LLOBPg.klib
│ ├── org.jetbrains.compose.ui-ui-util-1.6.11-uikitMain-4Hpl6Q.klib
│ ├── org.jetbrains.kotlin-kotlin-stdlib-2.0.20-commonMain-WPEnbA.klib
│ ├── org.jetbrains.kotlin-kotlin-test-2.0.20-annotationsCommonMain-NjL0Sw.klib
│ ├── org.jetbrains.kotlin-kotlin-test-2.0.20-assertionsCommonMain-NjL0Sw.klib
│ ├── org.jetbrains.kotlinx-atomicfu-0.23.2-commonMain-yBS35w.klib
│ ├── org.jetbrains.kotlinx-atomicfu-0.23.2-nativeMain-yBS35w.klib
│ ├── org.jetbrains.kotlinx-kotlinx-coroutines-core-1.8.0-commonMain-UxhG-g.klib
│ ├── org.jetbrains.kotlinx-kotlinx-coroutines-core-1.8.0-concurrentMain-UxhG-g.klib
│ ├── org.jetbrains.kotlinx-kotlinx-coroutines-core-1.8.0-nativeDarwinMain-sy5nKg.klib
│ ├── org.jetbrains.kotlinx-kotlinx-coroutines-core-1.8.0-nativeMain-UxhG-g.klib
│ ├── org.jetbrains.kotlinx-kotlinx-coroutines-core-1.8.1-commonMain-XanZ2w.klib
│ ├── org.jetbrains.kotlinx-kotlinx-coroutines-core-1.8.1-concurrentMain-XanZ2w.klib
│ ├── org.jetbrains.kotlinx-kotlinx-coroutines-core-1.8.1-nativeDarwinMain-sy5nKg.klib
│ ├── org.jetbrains.kotlinx-kotlinx-coroutines-core-1.8.1-nativeMain-XanZ2w.klib
│ ├── org.jetbrains.kotlinx-kotlinx-coroutines-test-1.8.1-commonMain-YT1trg.klib
│ ├── org.jetbrains.kotlinx-kotlinx-coroutines-test-1.8.1-nativeMain-YT1trg.klib
│ ├── org.jetbrains.kotlinx-kotlinx-datetime-0.6.0-commonMain-v1Leig.klib
│ ├── org.jetbrains.kotlinx-kotlinx-datetime-0.6.0-darwinMain-O4UcJA.klib
│ ├── org.jetbrains.kotlinx-kotlinx-datetime-0.6.0-nativeMain-v1Leig.klib
│ ├── org.jetbrains.kotlinx-kotlinx-datetime-0.6.0-tzdbOnFilesystemMain-v1Leig.klib
│ ├── org.jetbrains.kotlinx-kotlinx-datetime-0.6.0-tzfileMain-v1Leig.klib
│ ├── org.jetbrains.kotlinx-kotlinx-serialization-core-1.6.2-commonMain-0z2eOA.klib
│ ├── org.jetbrains.kotlinx-kotlinx-serialization-core-1.6.2-nativeMain-0z2eOA.klib
│ ├── org.jetbrains.kotlinx-kotlinx-serialization-json-1.5.1-commonMain-xO3r_w.klib
│ ├── org.jetbrains.kotlinx-kotlinx-serialization-json-1.5.1-nativeMain-xO3r_w.klib
│ ├── org.jetbrains.skiko-skiko-0.8.4-commonMain-DbI_Jg.klib
│ ├── org.jetbrains.skiko-skiko-0.8.4-darwinMain-1T2ZCw.klib
│ ├── org.jetbrains.skiko-skiko-0.8.4-iosMain-1T2ZCw.klib
│ ├── org.jetbrains.skiko-skiko-0.8.4-nativeJsMain-DbI_Jg.klib
│ └── org.jetbrains.skiko-skiko-0.8.4-nativeMain-DbI_Jg.klib
├── README.md
├── build.gradle.kts
├── composeApp
├── AppDatabase.db
├── build.gradle.kts
├── release
│ └── composeApp-release.aab
├── schemas
│ └── com.bouyahya.notes.core.database.AppDatabase
│ │ └── 1.json
└── src
│ ├── androidMain
│ ├── AndroidManifest.xml
│ ├── ic_launcher-playstore.png
│ ├── kotlin
│ │ └── com
│ │ │ └── bouyahya
│ │ │ └── notes
│ │ │ ├── ComposeFileProvider.kt
│ │ │ ├── MainActivity.kt
│ │ │ ├── Platform.android.kt
│ │ │ ├── core
│ │ │ └── database
│ │ │ │ └── AndroidDriverFactory.kt
│ │ │ └── permissions
│ │ │ ├── BitmapUtils.kt
│ │ │ ├── CameraManager.android.kt
│ │ │ ├── GalleryManager.android.kt
│ │ │ ├── PermissionsManager.android.kt
│ │ │ └── SharedImage.android.kt
│ └── res
│ │ ├── mipmap-anydpi-v26
│ │ ├── ic_launcher.xml
│ │ └── ic_launcher_round.xml
│ │ ├── mipmap-hdpi
│ │ ├── ic_launcher.webp
│ │ ├── ic_launcher_background.webp
│ │ ├── ic_launcher_foreground.webp
│ │ └── ic_launcher_round.webp
│ │ ├── mipmap-mdpi
│ │ ├── ic_launcher.webp
│ │ ├── ic_launcher_background.webp
│ │ ├── ic_launcher_foreground.webp
│ │ └── ic_launcher_round.webp
│ │ ├── mipmap-xhdpi
│ │ ├── ic_launcher.webp
│ │ ├── ic_launcher_background.webp
│ │ ├── ic_launcher_foreground.webp
│ │ └── ic_launcher_round.webp
│ │ ├── mipmap-xxhdpi
│ │ ├── ic_launcher.webp
│ │ ├── ic_launcher_background.webp
│ │ ├── ic_launcher_foreground.webp
│ │ └── ic_launcher_round.webp
│ │ ├── mipmap-xxxhdpi
│ │ ├── ic_launcher.webp
│ │ ├── ic_launcher_background.webp
│ │ ├── ic_launcher_foreground.webp
│ │ └── ic_launcher_round.webp
│ │ ├── values
│ │ └── strings.xml
│ │ └── xml
│ │ └── path_provider.xml
│ ├── androidUnitTest
│ └── kotlin
│ │ └── com
│ │ └── bouyahya
│ │ └── notes
│ │ └── core
│ │ └── database
│ │ └── DatabaseDriverTestFactory.android.kt
│ ├── commonMain
│ ├── composeResources
│ │ └── drawable
│ │ │ ├── compose-multiplatform.xml
│ │ │ ├── ic_camera.xml
│ │ │ ├── ic_error_dialog.xml
│ │ │ └── ic_images.xml
│ ├── kotlin
│ │ └── com
│ │ │ └── bouyahya
│ │ │ └── notes
│ │ │ ├── App.kt
│ │ │ ├── Platform.kt
│ │ │ ├── core
│ │ │ ├── database
│ │ │ │ ├── DatabaseDriverFactory.kt
│ │ │ │ └── DatabaseModule.kt
│ │ │ ├── di
│ │ │ │ └── AppModule.kt
│ │ │ ├── error
│ │ │ │ ├── ServerError.kt
│ │ │ │ └── ServerException.kt
│ │ │ ├── network
│ │ │ │ ├── HttpClient.kt
│ │ │ │ └── NetworkModule.kt
│ │ │ ├── utils
│ │ │ │ ├── Mockable.kt
│ │ │ │ ├── Repository.kt
│ │ │ │ ├── Result.kt
│ │ │ │ └── ValidationEvent.kt
│ │ │ └── validation
│ │ │ │ ├── ValidateEmptyField.kt
│ │ │ │ └── ValidationResult.kt
│ │ │ ├── features
│ │ │ ├── auth
│ │ │ │ ├── data
│ │ │ │ │ ├── remote
│ │ │ │ │ │ ├── AuthApi.kt
│ │ │ │ │ │ ├── AuthRemoteDataSource.kt
│ │ │ │ │ │ ├── AuthRemoteDataSourceImpl.kt
│ │ │ │ │ │ ├── login
│ │ │ │ │ │ │ ├── LoginRequest.kt
│ │ │ │ │ │ │ └── LoginResponse.kt
│ │ │ │ │ │ └── register
│ │ │ │ │ │ │ └── RegisterRequest.kt
│ │ │ │ │ └── repository
│ │ │ │ │ │ └── AuthRepositoryImpl.kt
│ │ │ │ ├── di
│ │ │ │ │ └── authModule.kt
│ │ │ │ ├── domain
│ │ │ │ │ └── repository
│ │ │ │ │ │ └── AuthRepository.kt
│ │ │ │ └── ui
│ │ │ │ │ ├── login
│ │ │ │ │ ├── LoginEvent.kt
│ │ │ │ │ ├── LoginForm.kt
│ │ │ │ │ ├── LoginScreen.kt
│ │ │ │ │ ├── LoginState.kt
│ │ │ │ │ └── LoginViewModel.kt
│ │ │ │ │ ├── register
│ │ │ │ │ ├── RegisterEvent.kt
│ │ │ │ │ ├── RegisterForm.kt
│ │ │ │ │ ├── RegisterScreen.kt
│ │ │ │ │ ├── RegisterState.kt
│ │ │ │ │ ├── RegisterViewModel.kt
│ │ │ │ │ └── components
│ │ │ │ │ │ └── SuccessDialog.kt
│ │ │ │ │ └── validation
│ │ │ │ │ ├── ValidateConfirmPassword.kt
│ │ │ │ │ ├── ValidateEmail.kt
│ │ │ │ │ └── ValidatePassword.kt
│ │ │ ├── notes
│ │ │ │ ├── data
│ │ │ │ │ ├── local
│ │ │ │ │ │ ├── NoteLocalDataSource.kt
│ │ │ │ │ │ └── NoteLocalDataSourceImpl.kt
│ │ │ │ │ ├── mapper
│ │ │ │ │ │ └── NoteMapper.kt
│ │ │ │ │ └── repository
│ │ │ │ │ │ └── NoteRepositoryImpl.kt
│ │ │ │ ├── di
│ │ │ │ │ └── noteModule.kt
│ │ │ │ ├── domain
│ │ │ │ │ ├── model
│ │ │ │ │ │ └── Note.kt
│ │ │ │ │ └── repository
│ │ │ │ │ │ └── NoteRepository.kt
│ │ │ │ └── ui
│ │ │ │ │ ├── addeditNote
│ │ │ │ │ ├── AddEditNoteEvent.kt
│ │ │ │ │ ├── AddEditNoteScreen.kt
│ │ │ │ │ ├── AddEditNoteState.kt
│ │ │ │ │ └── AddEditNoteViewModel.kt
│ │ │ │ │ └── allnotes
│ │ │ │ │ ├── NotesEvent.kt
│ │ │ │ │ ├── NotesScreen.kt
│ │ │ │ │ ├── NotesState.kt
│ │ │ │ │ ├── NotesViewModel.kt
│ │ │ │ │ └── components
│ │ │ │ │ └── NotesListScreen.kt
│ │ │ ├── profile
│ │ │ │ ├── data
│ │ │ │ │ ├── remote
│ │ │ │ │ │ ├── PictureDto.kt
│ │ │ │ │ │ ├── UnsplashClient.kt
│ │ │ │ │ │ ├── Urls.kt
│ │ │ │ │ │ └── User.kt
│ │ │ │ │ └── repository
│ │ │ │ │ │ └── ProfileRepositoryImpl.kt
│ │ │ │ ├── di
│ │ │ │ │ └── profileModule.kt
│ │ │ │ ├── domain
│ │ │ │ │ ├── model
│ │ │ │ │ │ └── Picture.kt
│ │ │ │ │ └── repository
│ │ │ │ │ │ └── ProfileRepository.kt
│ │ │ │ └── ui
│ │ │ │ │ ├── ProfileEvent.kt
│ │ │ │ │ ├── ProfileScreen.kt
│ │ │ │ │ ├── ProfileState.kt
│ │ │ │ │ ├── ProfileViewModel.kt
│ │ │ │ │ └── components
│ │ │ │ │ └── ProfileShimmer.kt
│ │ │ ├── splash
│ │ │ │ ├── SplashScreen.kt
│ │ │ │ └── SplashViewModel.kt
│ │ │ └── videos
│ │ │ │ ├── di
│ │ │ │ └── videoModule.kt
│ │ │ │ ├── domain
│ │ │ │ └── Video.kt
│ │ │ │ └── ui
│ │ │ │ ├── VideoItem.kt
│ │ │ │ ├── VideosEvent.kt
│ │ │ │ ├── VideosScreen.kt
│ │ │ │ ├── VideosState.kt
│ │ │ │ └── VideosViewModel.kt
│ │ │ ├── navigation
│ │ │ ├── Graph.kt
│ │ │ ├── LocalNavController.kt
│ │ │ ├── RootNavigationGraph.kt
│ │ │ ├── auth
│ │ │ │ ├── AuthNavigationGraph.kt
│ │ │ │ └── AuthScreenRoute.kt
│ │ │ └── home
│ │ │ │ ├── HomeNavigationGraph.kt
│ │ │ │ ├── HomeScreen.kt
│ │ │ │ ├── HomeScreenRoute.kt
│ │ │ │ ├── bottom_navigation
│ │ │ │ ├── BottomNavItem.kt
│ │ │ │ └── BottomNavigationBar.kt
│ │ │ │ ├── note
│ │ │ │ ├── NoteNavigationGraph.kt
│ │ │ │ └── NoteScreenRoute.kt
│ │ │ │ ├── sidebar_navigation
│ │ │ │ ├── NavigationIcon.kt
│ │ │ │ └── NavigationSideBar.kt
│ │ │ │ └── utils
│ │ │ │ └── NavigationItem.kt
│ │ │ └── permissions
│ │ │ ├── CameraManager.kt
│ │ │ ├── GalleryManager.kt
│ │ │ ├── PermissionHandler.kt
│ │ │ ├── PermissionStatus.kt
│ │ │ ├── PermissionType.kt
│ │ │ ├── PermissionsManager.kt
│ │ │ ├── SharedImage.kt
│ │ │ └── shared
│ │ │ ├── Dialogs.kt
│ │ │ └── SharedManager.kt
│ └── sqldelight
│ │ └── com
│ │ └── bouyahya
│ │ └── notes
│ │ └── database
│ │ └── note.sq
│ ├── commonTest
│ └── kotlin
│ │ └── com
│ │ └── bouyahya
│ │ └── notes
│ │ ├── core
│ │ ├── database
│ │ │ └── DatabaseDriverTestFactory.kt
│ │ └── network
│ │ │ └── MockClient.kt
│ │ └── features
│ │ ├── auth
│ │ └── AuthRepositoryTest.kt
│ │ ├── notes
│ │ └── NoteLocalDataSourceTest.kt
│ │ └── profile
│ │ └── ProfileRepositoryTest.kt
│ ├── desktopMain
│ └── kotlin
│ │ ├── com
│ │ └── bouyahya
│ │ │ └── notes
│ │ │ ├── Platform.jvm.kt
│ │ │ ├── core
│ │ │ └── database
│ │ │ │ └── DatabaseDriverFactory.desktop.kt
│ │ │ └── permissions
│ │ │ ├── CameraManager.desktop.kt
│ │ │ ├── GalleryManager.desktop.kt
│ │ │ ├── PermissionsManager.desktop.kt
│ │ │ └── SharedImage.desktop.kt
│ │ └── main.kt
│ ├── desktopTest
│ └── kotlin
│ │ └── com
│ │ └── bouyahya
│ │ └── notes
│ │ └── core
│ │ └── database
│ │ └── DatabaseDriverTestFactory.desktop.kt
│ ├── iosMain
│ └── kotlin
│ │ ├── MainViewController.kt
│ │ └── com
│ │ └── bouyahya
│ │ └── notes
│ │ ├── Platform.ios.kt
│ │ ├── core
│ │ └── database
│ │ │ └── DatabaseDriverFactory.kt
│ │ └── permissions
│ │ ├── CameraManager.ios.kt
│ │ ├── GalleryManager.ios.kt
│ │ ├── PermissionsManager.ios.kt
│ │ └── SharedImage.ios.kt
│ └── iosTest
│ └── kotlin
│ └── com
│ └── bouyahya
│ └── notes
│ └── core
│ └── database
│ └── DatabaseDriverTestFactory.ios.kt
├── gradle.properties
├── gradle
├── libs.versions.toml
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── iosApp
├── Configuration
│ └── Config.xcconfig
├── iosApp.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── iosApp
│ ├── Assets.xcassets
│ ├── AccentColor.colorset
│ │ └── Contents.json
│ ├── AppIcon.appiconset
│ │ ├── Contents.json
│ │ └── app-icon-1024.png
│ └── Contents.json
│ ├── ContentView.swift
│ ├── Info.plist
│ ├── Preview Content
│ └── Preview Assets.xcassets
│ │ └── Contents.json
│ └── iOSApp.swift
├── settings.gradle.kts
└── uikit
├── build.gradle.kts
└── src
├── androidMain
└── kotlin
│ └── com
│ └── bouyahya
│ └── uikit
│ └── VideoPlayer.kt
├── commonMain
└── kotlin
│ └── com
│ └── bouyahya
│ └── uikit
│ ├── CustomTextField.kt
│ └── VideoPlayer.kt
├── desktopMain
└── kotlin
│ └── com
│ └── bouyahya
│ └── uikit
│ └── VideoPlayer.kt
└── iosMain
└── kotlin
└── com
└── bouyahya
└── uikit
└── VideoPlayer.kt
/.fleet/receipt.json:
--------------------------------------------------------------------------------
1 | // Project generated by Kotlin Multiplatform Wizard
2 | {
3 | "spec": {
4 | "template_id": "kmt",
5 | "targets": {
6 | "android": {
7 | "ui": [
8 | "compose"
9 | ]
10 | },
11 | "ios": {
12 | "ui": [
13 | "compose"
14 | ]
15 | },
16 | "desktop": {
17 | "ui": [
18 | "compose"
19 | ]
20 | }
21 | }
22 | },
23 | "timestamp": "2024-01-27T13:28:20.712967302Z"
24 | }
--------------------------------------------------------------------------------
/.github/workflows/android-build.yaml:
--------------------------------------------------------------------------------
1 | name: AndroidBuild
2 |
3 | on:
4 | push:
5 | tags:
6 | - '*-android'
7 |
8 | jobs:
9 | build:
10 | runs-on: ubuntu-latest
11 |
12 | steps:
13 | - name: Checkout repository
14 | uses: actions/checkout@v4
15 |
16 | - uses: actions/cache@v4
17 | with:
18 | path: |
19 | ~/.konan
20 | key: ${{ runner.os }}-${{ hashFiles('**/.lock') }}
21 |
22 | - name: Set up JDK 21
23 | uses: actions/setup-java@v4
24 | with:
25 | java-version: '21'
26 | distribution: 'zulu'
27 | cache: gradle
28 |
29 | - name: Build a debug APK
30 | run: ./gradlew :composeApp:assembleDebug
31 |
32 | - name: Upload APK
33 | uses: actions/upload-artifact@v3.1.1
34 | with:
35 | name: NotesMultiplatform.apk
36 | path: ./composeApp/build/outputs/apk/debug/composeApp-debug.apk
37 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | **/build/
4 | xcuserdata
5 | !src/**/build/
6 | local.properties
7 | .idea
8 | .DS_Store
9 | captures
10 | .externalNativeBuild
11 | .cxx
12 | *.xcodeproj/*
13 | !*.xcodeproj/project.pbxproj
14 | !*.xcodeproj/xcshareddata/
15 | !*.xcodeproj/project.xcworkspace/
16 | !*.xcworkspace/contents.xcworkspacedata
17 | **/xcshareddata/WorkspaceSettings.xcsettings
18 |
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/.composeApp-appleMain.cinteropLibraries.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "moduleId": "dev.chrisbanes.material3:material3-window-size-class-multiplatform:0.3.1",
4 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/dev.chrisbanes.material3-material3-window-size-class-multiplatform-0.3.1-iosMain-cinterop/material3-windowsizeclass-multiplatform_lib-cinterop-objc-a-7Vdw.klib",
5 | "sourceSetName": "iosMain"
6 | },
7 | {
8 | "moduleId": "org.jetbrains.kotlinx:atomicfu:0.23.2",
9 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/org.jetbrains.kotlinx-atomicfu-0.23.2-nativeMain-cinterop/org.jetbrains.kotlinx_atomicfu-cinterop-interop-yBS35w.klib",
10 | "sourceSetName": "nativeMain"
11 | },
12 | {
13 | "moduleId": "org.jetbrains.compose.ui:ui-uikit:1.6.11",
14 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/org.jetbrains.compose.ui-ui-uikit-1.6.11-uikitMain-cinterop/org.jetbrains.compose.ui_ui-uikit-cinterop-utils-oguluQ.klib",
15 | "sourceSetName": "uikitMain"
16 | },
17 | {
18 | "moduleId": "io.ktor:ktor-utils:2.3.11",
19 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/io.ktor-ktor-utils-2.3.11-iosMain-cinterop/io.ktor_ktor-utils-cinterop-threadUtils-TE4abA.klib",
20 | "sourceSetName": "iosMain"
21 | }
22 | ]
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/.composeApp-appleTest.cinteropLibraries.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "moduleId": "dev.chrisbanes.material3:material3-window-size-class-multiplatform:0.3.1",
4 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/dev.chrisbanes.material3-material3-window-size-class-multiplatform-0.3.1-iosMain-cinterop/material3-windowsizeclass-multiplatform_lib-cinterop-objc-a-7Vdw.klib",
5 | "sourceSetName": "iosMain"
6 | },
7 | {
8 | "moduleId": "org.jetbrains.kotlinx:atomicfu:0.23.2",
9 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/org.jetbrains.kotlinx-atomicfu-0.23.2-nativeMain-cinterop/org.jetbrains.kotlinx_atomicfu-cinterop-interop-yBS35w.klib",
10 | "sourceSetName": "nativeMain"
11 | },
12 | {
13 | "moduleId": "co.touchlab:sqliter-driver:1.2.3",
14 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/co.touchlab-sqliter-driver-1.2.3-appleMain-cinterop/co.touchlab_sqliter-driver-cinterop-sqlite3-rHUiSA.klib",
15 | "sourceSetName": "appleMain"
16 | },
17 | {
18 | "moduleId": "org.jetbrains.compose.ui:ui-uikit:1.6.11",
19 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/org.jetbrains.compose.ui-ui-uikit-1.6.11-uikitMain-cinterop/org.jetbrains.compose.ui_ui-uikit-cinterop-utils-oguluQ.klib",
20 | "sourceSetName": "uikitMain"
21 | },
22 | {
23 | "moduleId": "io.ktor:ktor-utils:2.3.11",
24 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/io.ktor-ktor-utils-2.3.11-iosMain-cinterop/io.ktor_ktor-utils-cinterop-threadUtils-TE4abA.klib",
25 | "sourceSetName": "iosMain"
26 | }
27 | ]
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/.composeApp-iosMain.cinteropLibraries.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "moduleId": "dev.chrisbanes.material3:material3-window-size-class-multiplatform:0.3.1",
4 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/dev.chrisbanes.material3-material3-window-size-class-multiplatform-0.3.1-iosMain-cinterop/material3-windowsizeclass-multiplatform_lib-cinterop-objc-a-7Vdw.klib",
5 | "sourceSetName": "iosMain"
6 | },
7 | {
8 | "moduleId": "org.jetbrains.kotlinx:atomicfu:0.23.2",
9 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/org.jetbrains.kotlinx-atomicfu-0.23.2-nativeMain-cinterop/org.jetbrains.kotlinx_atomicfu-cinterop-interop-yBS35w.klib",
10 | "sourceSetName": "nativeMain"
11 | },
12 | {
13 | "moduleId": "org.jetbrains.compose.ui:ui-uikit:1.6.11",
14 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/org.jetbrains.compose.ui-ui-uikit-1.6.11-uikitMain-cinterop/org.jetbrains.compose.ui_ui-uikit-cinterop-utils-oguluQ.klib",
15 | "sourceSetName": "uikitMain"
16 | },
17 | {
18 | "moduleId": "co.touchlab:sqliter-driver:1.2.3",
19 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/co.touchlab-sqliter-driver-1.2.3-appleMain-cinterop/co.touchlab_sqliter-driver-cinterop-sqlite3-rHUiSA.klib",
20 | "sourceSetName": "appleMain"
21 | },
22 | {
23 | "moduleId": "io.ktor:ktor-utils:2.3.11",
24 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/io.ktor-ktor-utils-2.3.11-iosMain-cinterop/io.ktor_ktor-utils-cinterop-threadUtils-TE4abA.klib",
25 | "sourceSetName": "iosMain"
26 | }
27 | ]
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/.composeApp-iosTest.cinteropLibraries.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "moduleId": "dev.chrisbanes.material3:material3-window-size-class-multiplatform:0.3.1",
4 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/dev.chrisbanes.material3-material3-window-size-class-multiplatform-0.3.1-iosMain-cinterop/material3-windowsizeclass-multiplatform_lib-cinterop-objc-a-7Vdw.klib",
5 | "sourceSetName": "iosMain"
6 | },
7 | {
8 | "moduleId": "org.jetbrains.kotlinx:atomicfu:0.23.2",
9 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/org.jetbrains.kotlinx-atomicfu-0.23.2-nativeMain-cinterop/org.jetbrains.kotlinx_atomicfu-cinterop-interop-yBS35w.klib",
10 | "sourceSetName": "nativeMain"
11 | },
12 | {
13 | "moduleId": "co.touchlab:sqliter-driver:1.2.3",
14 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/co.touchlab-sqliter-driver-1.2.3-appleMain-cinterop/co.touchlab_sqliter-driver-cinterop-sqlite3-rHUiSA.klib",
15 | "sourceSetName": "appleMain"
16 | },
17 | {
18 | "moduleId": "org.jetbrains.compose.ui:ui-uikit:1.6.11",
19 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/org.jetbrains.compose.ui-ui-uikit-1.6.11-uikitMain-cinterop/org.jetbrains.compose.ui_ui-uikit-cinterop-utils-oguluQ.klib",
20 | "sourceSetName": "uikitMain"
21 | },
22 | {
23 | "moduleId": "io.ktor:ktor-utils:2.3.11",
24 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/io.ktor-ktor-utils-2.3.11-iosMain-cinterop/io.ktor_ktor-utils-cinterop-threadUtils-TE4abA.klib",
25 | "sourceSetName": "iosMain"
26 | }
27 | ]
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/.composeApp-nativeMain.cinteropLibraries.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "moduleId": "dev.chrisbanes.material3:material3-window-size-class-multiplatform:0.3.1",
4 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/dev.chrisbanes.material3-material3-window-size-class-multiplatform-0.3.1-iosMain-cinterop/material3-windowsizeclass-multiplatform_lib-cinterop-objc-a-7Vdw.klib",
5 | "sourceSetName": "iosMain"
6 | },
7 | {
8 | "moduleId": "org.jetbrains.kotlinx:atomicfu:0.23.2",
9 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/org.jetbrains.kotlinx-atomicfu-0.23.2-nativeMain-cinterop/org.jetbrains.kotlinx_atomicfu-cinterop-interop-yBS35w.klib",
10 | "sourceSetName": "nativeMain"
11 | },
12 | {
13 | "moduleId": "org.jetbrains.compose.ui:ui-uikit:1.6.11",
14 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/org.jetbrains.compose.ui-ui-uikit-1.6.11-uikitMain-cinterop/org.jetbrains.compose.ui_ui-uikit-cinterop-utils-oguluQ.klib",
15 | "sourceSetName": "uikitMain"
16 | },
17 | {
18 | "moduleId": "io.ktor:ktor-utils:2.3.11",
19 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/io.ktor-ktor-utils-2.3.11-iosMain-cinterop/io.ktor_ktor-utils-cinterop-threadUtils-TE4abA.klib",
20 | "sourceSetName": "iosMain"
21 | }
22 | ]
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/.composeApp-nativeTest.cinteropLibraries.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "moduleId": "dev.chrisbanes.material3:material3-window-size-class-multiplatform:0.3.1",
4 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/dev.chrisbanes.material3-material3-window-size-class-multiplatform-0.3.1-iosMain-cinterop/material3-windowsizeclass-multiplatform_lib-cinterop-objc-a-7Vdw.klib",
5 | "sourceSetName": "iosMain"
6 | },
7 | {
8 | "moduleId": "org.jetbrains.kotlinx:atomicfu:0.23.2",
9 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/org.jetbrains.kotlinx-atomicfu-0.23.2-nativeMain-cinterop/org.jetbrains.kotlinx_atomicfu-cinterop-interop-yBS35w.klib",
10 | "sourceSetName": "nativeMain"
11 | },
12 | {
13 | "moduleId": "co.touchlab:sqliter-driver:1.2.3",
14 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/co.touchlab-sqliter-driver-1.2.3-appleMain-cinterop/co.touchlab_sqliter-driver-cinterop-sqlite3-rHUiSA.klib",
15 | "sourceSetName": "appleMain"
16 | },
17 | {
18 | "moduleId": "org.jetbrains.compose.ui:ui-uikit:1.6.11",
19 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/org.jetbrains.compose.ui-ui-uikit-1.6.11-uikitMain-cinterop/org.jetbrains.compose.ui_ui-uikit-cinterop-utils-oguluQ.klib",
20 | "sourceSetName": "uikitMain"
21 | },
22 | {
23 | "moduleId": "io.ktor:ktor-utils:2.3.11",
24 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/io.ktor-ktor-utils-2.3.11-iosMain-cinterop/io.ktor_ktor-utils-cinterop-threadUtils-TE4abA.klib",
25 | "sourceSetName": "iosMain"
26 | }
27 | ]
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/.uikit-appleMain.cinteropLibraries.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "moduleId": "org.jetbrains.kotlinx:atomicfu:0.23.2",
4 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/org.jetbrains.kotlinx-atomicfu-0.23.2-nativeMain-cinterop/org.jetbrains.kotlinx_atomicfu-cinterop-interop-yBS35w.klib",
5 | "sourceSetName": "nativeMain"
6 | },
7 | {
8 | "moduleId": "org.jetbrains.compose.ui:ui-uikit:1.6.11",
9 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/org.jetbrains.compose.ui-ui-uikit-1.6.11-uikitMain-cinterop/org.jetbrains.compose.ui_ui-uikit-cinterop-utils-oguluQ.klib",
10 | "sourceSetName": "uikitMain"
11 | }
12 | ]
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/.uikit-appleTest.cinteropLibraries.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "moduleId": "org.jetbrains.kotlinx:atomicfu:0.23.2",
4 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/org.jetbrains.kotlinx-atomicfu-0.23.2-nativeMain-cinterop/org.jetbrains.kotlinx_atomicfu-cinterop-interop-yBS35w.klib",
5 | "sourceSetName": "nativeMain"
6 | },
7 | {
8 | "moduleId": "org.jetbrains.compose.ui:ui-uikit:1.6.11",
9 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/org.jetbrains.compose.ui-ui-uikit-1.6.11-uikitMain-cinterop/org.jetbrains.compose.ui_ui-uikit-cinterop-utils-oguluQ.klib",
10 | "sourceSetName": "uikitMain"
11 | }
12 | ]
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/.uikit-iosMain.cinteropLibraries.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "moduleId": "org.jetbrains.kotlinx:atomicfu:0.23.2",
4 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/org.jetbrains.kotlinx-atomicfu-0.23.2-nativeMain-cinterop/org.jetbrains.kotlinx_atomicfu-cinterop-interop-yBS35w.klib",
5 | "sourceSetName": "nativeMain"
6 | },
7 | {
8 | "moduleId": "org.jetbrains.compose.ui:ui-uikit:1.6.11",
9 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/org.jetbrains.compose.ui-ui-uikit-1.6.11-uikitMain-cinterop/org.jetbrains.compose.ui_ui-uikit-cinterop-utils-oguluQ.klib",
10 | "sourceSetName": "uikitMain"
11 | }
12 | ]
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/.uikit-iosTest.cinteropLibraries.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "moduleId": "org.jetbrains.kotlinx:atomicfu:0.23.2",
4 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/org.jetbrains.kotlinx-atomicfu-0.23.2-nativeMain-cinterop/org.jetbrains.kotlinx_atomicfu-cinterop-interop-yBS35w.klib",
5 | "sourceSetName": "nativeMain"
6 | },
7 | {
8 | "moduleId": "org.jetbrains.compose.ui:ui-uikit:1.6.11",
9 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/org.jetbrains.compose.ui-ui-uikit-1.6.11-uikitMain-cinterop/org.jetbrains.compose.ui_ui-uikit-cinterop-utils-oguluQ.klib",
10 | "sourceSetName": "uikitMain"
11 | }
12 | ]
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/.uikit-nativeMain.cinteropLibraries.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "moduleId": "org.jetbrains.kotlinx:atomicfu:0.23.2",
4 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/org.jetbrains.kotlinx-atomicfu-0.23.2-nativeMain-cinterop/org.jetbrains.kotlinx_atomicfu-cinterop-interop-yBS35w.klib",
5 | "sourceSetName": "nativeMain"
6 | },
7 | {
8 | "moduleId": "org.jetbrains.compose.ui:ui-uikit:1.6.11",
9 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/org.jetbrains.compose.ui-ui-uikit-1.6.11-uikitMain-cinterop/org.jetbrains.compose.ui_ui-uikit-cinterop-utils-oguluQ.klib",
10 | "sourceSetName": "uikitMain"
11 | }
12 | ]
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/.uikit-nativeTest.cinteropLibraries.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "moduleId": "org.jetbrains.kotlinx:atomicfu:0.23.2",
4 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/org.jetbrains.kotlinx-atomicfu-0.23.2-nativeMain-cinterop/org.jetbrains.kotlinx_atomicfu-cinterop-interop-yBS35w.klib",
5 | "sourceSetName": "nativeMain"
6 | },
7 | {
8 | "moduleId": "org.jetbrains.compose.ui:ui-uikit:1.6.11",
9 | "file": "/Users/bilelbouyahya/Downloads/notes/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/org.jetbrains.compose.ui-ui-uikit-1.6.11-uikitMain-cinterop/org.jetbrains.compose.ui_ui-uikit-cinterop-utils-oguluQ.klib",
10 | "sourceSetName": "uikitMain"
11 | }
12 | ]
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/co.touchlab-sqliter-driver-1.2.3-appleMain-cinterop/co.touchlab_sqliter-driver-cinterop-sqlite3-rHUiSA.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/co.touchlab-sqliter-driver-1.2.3-appleMain-cinterop/co.touchlab_sqliter-driver-cinterop-sqlite3-rHUiSA.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/dev.chrisbanes.material3-material3-window-size-class-multiplatform-0.3.1-iosMain-cinterop/material3-windowsizeclass-multiplatform_lib-cinterop-objc-a-7Vdw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/dev.chrisbanes.material3-material3-window-size-class-multiplatform-0.3.1-iosMain-cinterop/material3-windowsizeclass-multiplatform_lib-cinterop-objc-a-7Vdw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/io.ktor-ktor-utils-2.3.11-iosMain-cinterop/io.ktor_ktor-utils-cinterop-threadUtils-TE4abA.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/io.ktor-ktor-utils-2.3.11-iosMain-cinterop/io.ktor_ktor-utils-cinterop-threadUtils-TE4abA.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/org.jetbrains.compose.ui-ui-uikit-1.6.11-uikitMain-cinterop/org.jetbrains.compose.ui_ui-uikit-cinterop-utils-oguluQ.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/org.jetbrains.compose.ui-ui-uikit-1.6.11-uikitMain-cinterop/org.jetbrains.compose.ui_ui-uikit-cinterop-utils-oguluQ.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/org.jetbrains.kotlinx-atomicfu-0.23.2-nativeMain-cinterop/org.jetbrains.kotlinx_atomicfu-cinterop-interop-yBS35w.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedCInteropMetadataLibraries/org.jetbrains.kotlinx-atomicfu-0.23.2-nativeMain-cinterop/org.jetbrains.kotlinx_atomicfu-cinterop-interop-yBS35w.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/app.cash.sqldelight-native-driver-2.0.0-appleMain-aOTgDQ.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/app.cash.sqldelight-native-driver-2.0.0-appleMain-aOTgDQ.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/app.cash.sqldelight-native-driver-2.0.0-nativeLinuxLikeMain-qjKqlQ.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/app.cash.sqldelight-native-driver-2.0.0-nativeLinuxLikeMain-qjKqlQ.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/app.cash.sqldelight-native-driver-2.0.0-nativeMain-qjKqlQ.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/app.cash.sqldelight-native-driver-2.0.0-nativeMain-qjKqlQ.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/app.cash.sqldelight-runtime-2.0.0-commonMain-Vv32EQ.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/app.cash.sqldelight-runtime-2.0.0-commonMain-Vv32EQ.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/app.cash.sqldelight-runtime-2.0.0-nativeMain-Vv32EQ.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/app.cash.sqldelight-runtime-2.0.0-nativeMain-Vv32EQ.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/co.touchlab-sqliter-driver-1.2.3-appleMain-rHUiSA.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/co.touchlab-sqliter-driver-1.2.3-appleMain-rHUiSA.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/co.touchlab-sqliter-driver-1.2.3-nativeCommonMain-5lQsRA.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/co.touchlab-sqliter-driver-1.2.3-nativeCommonMain-5lQsRA.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/co.touchlab-stately-common-2.0.6-commonMain-WJbBBA.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/co.touchlab-stately-common-2.0.6-commonMain-WJbBBA.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/co.touchlab-stately-common-2.0.6-nativeCommonMain-WJbBBA.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/co.touchlab-stately-common-2.0.6-nativeCommonMain-WJbBBA.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/co.touchlab-stately-concurrency-2.1.0-appleMain-oa7GPg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/co.touchlab-stately-concurrency-2.1.0-appleMain-oa7GPg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/co.touchlab-stately-concurrency-2.1.0-commonMain-t1ZQYw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/co.touchlab-stately-concurrency-2.1.0-commonMain-t1ZQYw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/co.touchlab-stately-concurrency-2.1.0-nativeMain-t1ZQYw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/co.touchlab-stately-concurrency-2.1.0-nativeMain-t1ZQYw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/co.touchlab-stately-concurrent-collections-2.1.0-commonMain-jSCQOA.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/co.touchlab-stately-concurrent-collections-2.1.0-commonMain-jSCQOA.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/co.touchlab-stately-iso-collections-2.0.6-commonMain-dUgCfw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/co.touchlab-stately-iso-collections-2.0.6-commonMain-dUgCfw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/co.touchlab-stately-isolate-2.0.6-commonMain-4Bzzzg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/co.touchlab-stately-isolate-2.0.6-commonMain-4Bzzzg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/co.touchlab-stately-isolate-2.0.6-nativeCommonMain-4Bzzzg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/co.touchlab-stately-isolate-2.0.6-nativeCommonMain-4Bzzzg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/co.touchlab-stately-strict-2.1.0-commonMain-dKdBGA.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/co.touchlab-stately-strict-2.1.0-commonMain-dKdBGA.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/co.touchlab-stately-strict-2.1.0-nativeMain-dKdBGA.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/co.touchlab-stately-strict-2.1.0-nativeMain-dKdBGA.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/com.russhwolf-multiplatform-settings-1.1.1-apple64Main-vhZ1mA.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/com.russhwolf-multiplatform-settings-1.1.1-apple64Main-vhZ1mA.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/com.russhwolf-multiplatform-settings-1.1.1-appleMain-vhZ1mA.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/com.russhwolf-multiplatform-settings-1.1.1-appleMain-vhZ1mA.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/com.russhwolf-multiplatform-settings-1.1.1-commonMain-6Hl2Kg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/com.russhwolf-multiplatform-settings-1.1.1-commonMain-6Hl2Kg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/com.russhwolf-multiplatform-settings-no-arg-1.1.1-appleMain-H-tEDw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/com.russhwolf-multiplatform-settings-no-arg-1.1.1-appleMain-H-tEDw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/com.russhwolf-multiplatform-settings-no-arg-1.1.1-commonMain-kStJRw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/com.russhwolf-multiplatform-settings-no-arg-1.1.1-commonMain-kStJRw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/com.squareup.okio-okio-3.8.0-appleMain-BlIr1w.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/com.squareup.okio-okio-3.8.0-appleMain-BlIr1w.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/com.squareup.okio-okio-3.8.0-commonMain-YgoO1Q.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/com.squareup.okio-okio-3.8.0-commonMain-YgoO1Q.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/com.squareup.okio-okio-3.8.0-hashFunctions-YgoO1Q.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/com.squareup.okio-okio-3.8.0-hashFunctions-YgoO1Q.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/com.squareup.okio-okio-3.8.0-nativeMain-YgoO1Q.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/com.squareup.okio-okio-3.8.0-nativeMain-YgoO1Q.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/com.squareup.okio-okio-3.8.0-nonJvmMain-YgoO1Q.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/com.squareup.okio-okio-3.8.0-nonJvmMain-YgoO1Q.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/com.squareup.okio-okio-3.8.0-unixMain-YgoO1Q.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/com.squareup.okio-okio-3.8.0-unixMain-YgoO1Q.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/com.valentinilk.shimmer-compose-shimmer-1.2.0-commonMain-aBZftg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/com.valentinilk.shimmer-compose-shimmer-1.2.0-commonMain-aBZftg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/com.valentinilk.shimmer-compose-shimmer-1.2.0-iosMain-GRq8nQ.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/com.valentinilk.shimmer-compose-shimmer-1.2.0-iosMain-GRq8nQ.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/com.willowtreeapps.assertk-assertk-0.28.1-commonMain-uM6o5Q.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/com.willowtreeapps.assertk-assertk-0.28.1-commonMain-uM6o5Q.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/com.willowtreeapps.assertk-assertk-0.28.1-nativeMain-uM6o5Q.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/com.willowtreeapps.assertk-assertk-0.28.1-nativeMain-uM6o5Q.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/com.willowtreeapps.opentest4k-opentest4k-1.3.0-commonMain-_ahXGg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/com.willowtreeapps.opentest4k-opentest4k-1.3.0-commonMain-_ahXGg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/com.willowtreeapps.opentest4k-opentest4k-1.3.0-nativeMain-_ahXGg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/com.willowtreeapps.opentest4k-opentest4k-1.3.0-nativeMain-_ahXGg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/com.willowtreeapps.opentest4k-opentest4k-1.3.0-otherMain-_ahXGg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/com.willowtreeapps.opentest4k-opentest4k-1.3.0-otherMain-_ahXGg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/dev.chrisbanes.material3-material3-window-size-class-multiplatform-0.3.1-commonMain-XsQ0-A.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/dev.chrisbanes.material3-material3-window-size-class-multiplatform-0.3.1-commonMain-XsQ0-A.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/dev.chrisbanes.material3-material3-window-size-class-multiplatform-0.3.1-iosMain-a-7Vdw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/dev.chrisbanes.material3-material3-window-size-class-multiplatform-0.3.1-iosMain-a-7Vdw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/dev.drewhamilton.poko-poko-annotations-0.17.0-commonMain-uvB1tQ.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/dev.drewhamilton.poko-poko-annotations-0.17.0-commonMain-uvB1tQ.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/dev.mokkery-mokkery-core-2.4.0-commonMain-XHqoRg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/dev.mokkery-mokkery-core-2.4.0-commonMain-XHqoRg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/dev.mokkery-mokkery-runtime-2.4.0-commonMain-8N_z8Q.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/dev.mokkery-mokkery-runtime-2.4.0-commonMain-8N_z8Q.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/dev.mokkery-mokkery-runtime-2.4.0-nativeMain-8N_z8Q.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/dev.mokkery-mokkery-runtime-2.4.0-nativeMain-8N_z8Q.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.github.pdvrieze.xmlutil-core-0.86.3-commonDomMain-nC7WJg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.github.pdvrieze.xmlutil-core-0.86.3-commonDomMain-nC7WJg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.github.pdvrieze.xmlutil-core-0.86.3-commonMain-nC7WJg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.github.pdvrieze.xmlutil-core-0.86.3-commonMain-nC7WJg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.github.pdvrieze.xmlutil-core-0.86.3-nativeMain-nC7WJg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.github.pdvrieze.xmlutil-core-0.86.3-nativeMain-nC7WJg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.github.pdvrieze.xmlutil-serialization-0.86.3-commonMain-6CN7gA.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.github.pdvrieze.xmlutil-serialization-0.86.3-commonMain-6CN7gA.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.github.pdvrieze.xmlutil-serialization-0.86.3-nativeMain-6CN7gA.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.github.pdvrieze.xmlutil-serialization-0.86.3-nativeMain-6CN7gA.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.github.reactivecircus.cache4k-cache4k-0.13.0-commonMain-jqU5mQ.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.github.reactivecircus.cache4k-cache4k-0.13.0-commonMain-jqU5mQ.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.github.reactivecircus.cache4k-cache4k-0.13.0-nonJvmMain-jqU5mQ.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.github.reactivecircus.cache4k-cache4k-0.13.0-nonJvmMain-jqU5mQ.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.insert-koin-koin-compose-1.2.0-Beta2-commonMain-Cu7jpQ.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.insert-koin-koin-compose-1.2.0-Beta2-commonMain-Cu7jpQ.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.insert-koin-koin-core-4.0.0-commonMain-CvvNiA.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.insert-koin-koin-core-4.0.0-commonMain-CvvNiA.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.insert-koin-koin-core-4.0.0-nativeMain-CvvNiA.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.insert-koin-koin-core-4.0.0-nativeMain-CvvNiA.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.insert-koin-koin-test-4.0.0-commonMain-eCMjPw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.insert-koin-koin-test-4.0.0-commonMain-eCMjPw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-client-content-negotiation-2.3.11-commonMain-jI37cw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-client-content-negotiation-2.3.11-commonMain-jI37cw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-client-content-negotiation-2.3.11-posixMain-jI37cw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-client-content-negotiation-2.3.11-posixMain-jI37cw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-client-core-2.3.11-commonMain-FU-9lg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-client-core-2.3.11-commonMain-FU-9lg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-client-core-2.3.11-posixMain-FU-9lg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-client-core-2.3.11-posixMain-FU-9lg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-client-darwin-2.3.11-darwinMain-CnRCQQ.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-client-darwin-2.3.11-darwinMain-CnRCQQ.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-client-mock-2.3.11-commonMain-M_W5uw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-client-mock-2.3.11-commonMain-M_W5uw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-events-2.3.11-commonMain-_htHDg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-events-2.3.11-commonMain-_htHDg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-http-2.3.11-commonMain-QgEQ0Q.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-http-2.3.11-commonMain-QgEQ0Q.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-http-2.3.11-posixMain-QgEQ0Q.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-http-2.3.11-posixMain-QgEQ0Q.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-io-2.3.11-commonMain-VFYQnA.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-io-2.3.11-commonMain-VFYQnA.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-io-2.3.11-darwinMain-sbySvA.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-io-2.3.11-darwinMain-sbySvA.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-io-2.3.11-posixMain-VFYQnA.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-io-2.3.11-posixMain-VFYQnA.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-serialization-2.3.11-commonMain-NxrIfg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-serialization-2.3.11-commonMain-NxrIfg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-serialization-kotlinx-2.3.11-commonMain-s53Slg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-serialization-kotlinx-2.3.11-commonMain-s53Slg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-serialization-kotlinx-2.3.11-posixMain-s53Slg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-serialization-kotlinx-2.3.11-posixMain-s53Slg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-serialization-kotlinx-json-2.3.11-commonMain-sJ8SDA.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-serialization-kotlinx-json-2.3.11-commonMain-sJ8SDA.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-serialization-kotlinx-json-2.3.11-posixMain-sJ8SDA.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-serialization-kotlinx-json-2.3.11-posixMain-sJ8SDA.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-utils-2.3.11-commonMain-kEcFvw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-utils-2.3.11-commonMain-kEcFvw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-utils-2.3.11-darwinMain-TE4abA.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-utils-2.3.11-darwinMain-TE4abA.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-utils-2.3.11-nixMain-kEcFvw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-utils-2.3.11-nixMain-kEcFvw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-utils-2.3.11-posixMain-kEcFvw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-utils-2.3.11-posixMain-kEcFvw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-websocket-serialization-2.3.11-commonMain-8xBQEg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-websocket-serialization-2.3.11-commonMain-8xBQEg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-websockets-2.3.11-commonMain-8-9-_g.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-websockets-2.3.11-commonMain-8-9-_g.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-websockets-2.3.11-posixMain-8-9-_g.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/io.ktor-ktor-websockets-2.3.11-posixMain-8-9-_g.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/media.kamel-kamel-core-0.9.4-appleMain-iZrpow.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/media.kamel-kamel-core-0.9.4-appleMain-iZrpow.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/media.kamel-kamel-core-0.9.4-commonMain-hFNfQg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/media.kamel-kamel-core-0.9.4-commonMain-hFNfQg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/media.kamel-kamel-image-0.9.4-appleMain-XKeAaQ.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/media.kamel-kamel-image-0.9.4-appleMain-XKeAaQ.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/media.kamel-kamel-image-0.9.4-commonMain-JogYeg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/media.kamel-kamel-image-0.9.4-commonMain-JogYeg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/media.kamel-kamel-image-0.9.4-nonJvmMain-JogYeg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/media.kamel-kamel-image-0.9.4-nonJvmMain-JogYeg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/network.chaintech-compose-multiplatform-media-player-1.0.5-commonMain-5SNz5g.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/network.chaintech-compose-multiplatform-media-player-1.0.5-commonMain-5SNz5g.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/network.chaintech-compose-multiplatform-media-player-1.0.5-iosMain-6I502Q.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/network.chaintech-compose-multiplatform-media-player-1.0.5-iosMain-6I502Q.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.core-core-bundle-1.0.0-commonMain-cb_PMQ.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.core-core-bundle-1.0.0-commonMain-cb_PMQ.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.core-core-bundle-1.0.0-jbMain-cb_PMQ.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.core-core-bundle-1.0.0-jbMain-cb_PMQ.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.core-core-bundle-1.0.0-nativeMain-cb_PMQ.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.core-core-bundle-1.0.0-nativeMain-cb_PMQ.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.lifecycle-lifecycle-common-2.8.0-commonMain-_oGBew.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.lifecycle-lifecycle-common-2.8.0-commonMain-_oGBew.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.lifecycle-lifecycle-common-2.8.0-nonJvmMain-_oGBew.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.lifecycle-lifecycle-common-2.8.0-nonJvmMain-_oGBew.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.lifecycle-lifecycle-runtime-2.8.0-commonMain-Cd-IGw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.lifecycle-lifecycle-runtime-2.8.0-commonMain-Cd-IGw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.lifecycle-lifecycle-runtime-2.8.0-nativeMain-Cd-IGw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.lifecycle-lifecycle-runtime-2.8.0-nativeMain-Cd-IGw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.lifecycle-lifecycle-runtime-2.8.0-nonJvmMain-Cd-IGw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.lifecycle-lifecycle-runtime-2.8.0-nonJvmMain-Cd-IGw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.lifecycle-lifecycle-runtime-compose-2.8.0-commonMain-mvP4Vw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.lifecycle-lifecycle-runtime-compose-2.8.0-commonMain-mvP4Vw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.lifecycle-lifecycle-viewmodel-2.8.0-commonMain-ydSu5Q.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.lifecycle-lifecycle-viewmodel-2.8.0-commonMain-ydSu5Q.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.lifecycle-lifecycle-viewmodel-2.8.0-nativeMain-ydSu5Q.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.lifecycle-lifecycle-viewmodel-2.8.0-nativeMain-ydSu5Q.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.lifecycle-lifecycle-viewmodel-2.8.0-nonJvmMain-ydSu5Q.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.lifecycle-lifecycle-viewmodel-2.8.0-nonJvmMain-ydSu5Q.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.lifecycle-lifecycle-viewmodel-compose-2.8.0-rc03-commonMain-207ecg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.lifecycle-lifecycle-viewmodel-compose-2.8.0-rc03-commonMain-207ecg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.lifecycle-lifecycle-viewmodel-compose-2.8.0-rc03-jbMain-207ecg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.lifecycle-lifecycle-viewmodel-compose-2.8.0-rc03-jbMain-207ecg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.lifecycle-lifecycle-viewmodel-savedstate-2.8.0-commonMain-KnkPTw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.lifecycle-lifecycle-viewmodel-savedstate-2.8.0-commonMain-KnkPTw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.lifecycle-lifecycle-viewmodel-savedstate-2.8.0-jbMain-KnkPTw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.lifecycle-lifecycle-viewmodel-savedstate-2.8.0-jbMain-KnkPTw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.navigation-navigation-common-2.8.0-alpha02-commonMain-ehBiaA.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.navigation-navigation-common-2.8.0-alpha02-commonMain-ehBiaA.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.navigation-navigation-common-2.8.0-alpha02-darwinMain-lKvdpQ.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.navigation-navigation-common-2.8.0-alpha02-darwinMain-lKvdpQ.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.navigation-navigation-common-2.8.0-alpha02-jbMain-ehBiaA.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.navigation-navigation-common-2.8.0-alpha02-jbMain-ehBiaA.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.navigation-navigation-common-2.8.0-alpha02-nativeMain-ehBiaA.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.navigation-navigation-common-2.8.0-alpha02-nativeMain-ehBiaA.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.navigation-navigation-compose-2.8.0-alpha02-commonMain-Ynxpsg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.navigation-navigation-compose-2.8.0-alpha02-commonMain-Ynxpsg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.navigation-navigation-compose-2.8.0-alpha02-jbMain-Ynxpsg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.navigation-navigation-compose-2.8.0-alpha02-jbMain-Ynxpsg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.navigation-navigation-compose-2.8.0-alpha02-nativeMain-jw2VUA.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.navigation-navigation-compose-2.8.0-alpha02-nativeMain-jw2VUA.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.navigation-navigation-runtime-2.8.0-alpha02-commonMain-GH9lnw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.navigation-navigation-runtime-2.8.0-alpha02-commonMain-GH9lnw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.navigation-navigation-runtime-2.8.0-alpha02-jbMain-GH9lnw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.navigation-navigation-runtime-2.8.0-alpha02-jbMain-GH9lnw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.navigation-navigation-runtime-2.8.0-alpha02-nonJvmMain-GH9lnw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.navigation-navigation-runtime-2.8.0-alpha02-nonJvmMain-GH9lnw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.savedstate-savedstate-1.2.0-commonMain-xMdm-g.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.savedstate-savedstate-1.2.0-commonMain-xMdm-g.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.savedstate-savedstate-1.2.0-nonJvmMain-xMdm-g.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.androidx.savedstate-savedstate-1.2.0-nonJvmMain-xMdm-g.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.animation-animation-1.6.11-commonMain-5jNXZw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.animation-animation-1.6.11-commonMain-5jNXZw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.animation-animation-1.6.11-jsNativeMain-5jNXZw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.animation-animation-1.6.11-jsNativeMain-5jNXZw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.animation-animation-1.6.11-nativeMain-tpXTFg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.animation-animation-1.6.11-nativeMain-tpXTFg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.animation-animation-core-1.6.11-commonMain-jNz1Aw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.animation-animation-core-1.6.11-commonMain-jNz1Aw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.animation-animation-core-1.6.11-jbMain-jNz1Aw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.animation-animation-core-1.6.11-jbMain-jNz1Aw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.animation-animation-core-1.6.11-jsNativeMain-jNz1Aw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.animation-animation-core-1.6.11-jsNativeMain-jNz1Aw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.animation-animation-core-1.6.11-uikitMain-2J6wbg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.animation-animation-core-1.6.11-uikitMain-2J6wbg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.annotation-internal-annotation-1.6.11-commonMain-cNNKSA.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.annotation-internal-annotation-1.6.11-commonMain-cNNKSA.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.annotation-internal-annotation-1.6.11-nonJvmMain-cNNKSA.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.annotation-internal-annotation-1.6.11-nonJvmMain-cNNKSA.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.collection-internal-collection-1.6.11-commonMain-hcu3Ug.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.collection-internal-collection-1.6.11-commonMain-hcu3Ug.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.collection-internal-collection-1.6.11-jbMain-hcu3Ug.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.collection-internal-collection-1.6.11-jbMain-hcu3Ug.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.collection-internal-collection-1.6.11-jsNativeMain-hcu3Ug.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.collection-internal-collection-1.6.11-jsNativeMain-hcu3Ug.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.components-components-resources-1.6.11-blockingMain-44UCqg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.components-components-resources-1.6.11-blockingMain-44UCqg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.components-components-resources-1.6.11-commonMain-44UCqg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.components-components-resources-1.6.11-commonMain-44UCqg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.components-components-resources-1.6.11-iosMain-mlvQUA.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.components-components-resources-1.6.11-iosMain-mlvQUA.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.components-components-resources-1.6.11-nativeMain-mlvQUA.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.components-components-resources-1.6.11-nativeMain-mlvQUA.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.components-components-resources-1.6.11-skikoMain-44UCqg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.components-components-resources-1.6.11-skikoMain-44UCqg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.foundation-foundation-1.6.11-commonMain-dXXsCQ.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.foundation-foundation-1.6.11-commonMain-dXXsCQ.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.foundation-foundation-1.6.11-darwinMain-aASdXg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.foundation-foundation-1.6.11-darwinMain-aASdXg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.foundation-foundation-1.6.11-jsNativeMain-dXXsCQ.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.foundation-foundation-1.6.11-jsNativeMain-dXXsCQ.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.foundation-foundation-1.6.11-nativeMain-aASdXg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.foundation-foundation-1.6.11-nativeMain-aASdXg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.foundation-foundation-1.6.11-skikoMain-dXXsCQ.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.foundation-foundation-1.6.11-skikoMain-dXXsCQ.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.foundation-foundation-1.6.11-uikitMain-aASdXg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.foundation-foundation-1.6.11-uikitMain-aASdXg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.foundation-foundation-layout-1.6.11-commonMain-89e7lw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.foundation-foundation-layout-1.6.11-commonMain-89e7lw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.foundation-foundation-layout-1.6.11-jsNativeMain-89e7lw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.foundation-foundation-layout-1.6.11-jsNativeMain-89e7lw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.foundation-foundation-layout-1.6.11-skikoMain-89e7lw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.foundation-foundation-layout-1.6.11-skikoMain-89e7lw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.foundation-foundation-layout-1.6.11-uikitMain-BKR0pA.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.foundation-foundation-layout-1.6.11-uikitMain-BKR0pA.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.material-material-1.6.11-commonMain-tGo7Ag.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.material-material-1.6.11-commonMain-tGo7Ag.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.material-material-1.6.11-jsNativeMain-tGo7Ag.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.material-material-1.6.11-jsNativeMain-tGo7Ag.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.material-material-1.6.11-nativeMain-33WlwA.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.material-material-1.6.11-nativeMain-33WlwA.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.material-material-1.6.11-skikoMain-tGo7Ag.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.material-material-1.6.11-skikoMain-tGo7Ag.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.material-material-icons-core-1.6.11-commonMain-XjyzjQ.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.material-material-icons-core-1.6.11-commonMain-XjyzjQ.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.material-material-icons-extended-1.6.1-commonMain-qXLT1g.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.material-material-icons-extended-1.6.1-commonMain-qXLT1g.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.material-material-ripple-1.6.11-commonMain-8kHg7A.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.material-material-ripple-1.6.11-commonMain-8kHg7A.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.material-material-ripple-1.6.11-nativeMain-zsMeyQ.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.material-material-ripple-1.6.11-nativeMain-zsMeyQ.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.material3-material3-1.6.11-commonMain-0hrc0g.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.material3-material3-1.6.11-commonMain-0hrc0g.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.material3-material3-1.6.11-darwinMain-rFGDeg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.material3-material3-1.6.11-darwinMain-rFGDeg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.material3-material3-1.6.11-jsNativeMain-0hrc0g.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.material3-material3-1.6.11-jsNativeMain-0hrc0g.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.material3-material3-1.6.11-nativeMain-rFGDeg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.material3-material3-1.6.11-nativeMain-rFGDeg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.material3-material3-1.6.11-skikoMain-0hrc0g.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.material3-material3-1.6.11-skikoMain-0hrc0g.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.runtime-runtime-1.6.11-commonMain-CVJWAg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.runtime-runtime-1.6.11-commonMain-CVJWAg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.runtime-runtime-1.6.11-jbMain-CVJWAg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.runtime-runtime-1.6.11-jbMain-CVJWAg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.runtime-runtime-1.6.11-jsNativeMain-CVJWAg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.runtime-runtime-1.6.11-jsNativeMain-CVJWAg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.runtime-runtime-1.6.11-nativeMain-CVJWAg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.runtime-runtime-1.6.11-nativeMain-CVJWAg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.runtime-runtime-1.6.11-uikitMain-LSh9lw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.runtime-runtime-1.6.11-uikitMain-LSh9lw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.runtime-runtime-saveable-1.6.11-commonMain-pCPplQ.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.runtime-runtime-saveable-1.6.11-commonMain-pCPplQ.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-1.6.11-commonMain-OrzU9w.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-1.6.11-commonMain-OrzU9w.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-1.6.11-darwinMain-OEwx0A.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-1.6.11-darwinMain-OEwx0A.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-1.6.11-jsNativeMain-OrzU9w.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-1.6.11-jsNativeMain-OrzU9w.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-1.6.11-nativeMain-OEwx0A.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-1.6.11-nativeMain-OEwx0A.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-1.6.11-skikoMain-OrzU9w.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-1.6.11-skikoMain-OrzU9w.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-1.6.11-uikitMain-OEwx0A.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-1.6.11-uikitMain-OEwx0A.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-geometry-1.6.11-commonMain-zDj2GQ.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-geometry-1.6.11-commonMain-zDj2GQ.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-graphics-1.6.11-commonMain-jqr5iw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-graphics-1.6.11-commonMain-jqr5iw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-graphics-1.6.11-jsNativeMain-jqr5iw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-graphics-1.6.11-jsNativeMain-jqr5iw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-graphics-1.6.11-nativeMain-M9RlEw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-graphics-1.6.11-nativeMain-M9RlEw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-graphics-1.6.11-skikoExcludingWebMain-jqr5iw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-graphics-1.6.11-skikoExcludingWebMain-jqr5iw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-graphics-1.6.11-skikoMain-jqr5iw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-graphics-1.6.11-skikoMain-jqr5iw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-text-1.6.11-commonMain-aUvkxg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-text-1.6.11-commonMain-aUvkxg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-text-1.6.11-darwinMain-DK5x5Q.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-text-1.6.11-darwinMain-DK5x5Q.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-text-1.6.11-jsNativeMain-aUvkxg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-text-1.6.11-jsNativeMain-aUvkxg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-text-1.6.11-nativeMain-DK5x5Q.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-text-1.6.11-nativeMain-DK5x5Q.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-text-1.6.11-skikoMain-aUvkxg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-text-1.6.11-skikoMain-aUvkxg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-uikit-1.6.11-uikitMain-oguluQ.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-uikit-1.6.11-uikitMain-oguluQ.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-unit-1.6.11-commonMain-vwDMdg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-unit-1.6.11-commonMain-vwDMdg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-unit-1.6.11-jbMain-vwDMdg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-unit-1.6.11-jbMain-vwDMdg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-unit-1.6.11-jsNativeMain-vwDMdg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-unit-1.6.11-jsNativeMain-vwDMdg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-util-1.6.11-commonMain-LLOBPg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-util-1.6.11-commonMain-LLOBPg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-util-1.6.11-uikitMain-4Hpl6Q.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.compose.ui-ui-util-1.6.11-uikitMain-4Hpl6Q.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlin-kotlin-stdlib-2.0.20-commonMain-WPEnbA.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlin-kotlin-stdlib-2.0.20-commonMain-WPEnbA.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlin-kotlin-test-2.0.20-annotationsCommonMain-NjL0Sw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlin-kotlin-test-2.0.20-annotationsCommonMain-NjL0Sw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlin-kotlin-test-2.0.20-assertionsCommonMain-NjL0Sw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlin-kotlin-test-2.0.20-assertionsCommonMain-NjL0Sw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-atomicfu-0.23.2-commonMain-yBS35w.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-atomicfu-0.23.2-commonMain-yBS35w.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-atomicfu-0.23.2-nativeMain-yBS35w.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-atomicfu-0.23.2-nativeMain-yBS35w.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-coroutines-core-1.8.0-commonMain-UxhG-g.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-coroutines-core-1.8.0-commonMain-UxhG-g.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-coroutines-core-1.8.0-concurrentMain-UxhG-g.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-coroutines-core-1.8.0-concurrentMain-UxhG-g.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-coroutines-core-1.8.0-nativeDarwinMain-sy5nKg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-coroutines-core-1.8.0-nativeDarwinMain-sy5nKg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-coroutines-core-1.8.0-nativeMain-UxhG-g.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-coroutines-core-1.8.0-nativeMain-UxhG-g.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-coroutines-core-1.8.1-commonMain-XanZ2w.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-coroutines-core-1.8.1-commonMain-XanZ2w.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-coroutines-core-1.8.1-concurrentMain-XanZ2w.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-coroutines-core-1.8.1-concurrentMain-XanZ2w.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-coroutines-core-1.8.1-nativeDarwinMain-sy5nKg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-coroutines-core-1.8.1-nativeDarwinMain-sy5nKg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-coroutines-core-1.8.1-nativeMain-XanZ2w.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-coroutines-core-1.8.1-nativeMain-XanZ2w.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-coroutines-test-1.8.1-commonMain-YT1trg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-coroutines-test-1.8.1-commonMain-YT1trg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-coroutines-test-1.8.1-nativeMain-YT1trg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-coroutines-test-1.8.1-nativeMain-YT1trg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-datetime-0.6.0-commonMain-v1Leig.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-datetime-0.6.0-commonMain-v1Leig.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-datetime-0.6.0-darwinMain-O4UcJA.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-datetime-0.6.0-darwinMain-O4UcJA.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-datetime-0.6.0-nativeMain-v1Leig.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-datetime-0.6.0-nativeMain-v1Leig.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-datetime-0.6.0-tzdbOnFilesystemMain-v1Leig.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-datetime-0.6.0-tzdbOnFilesystemMain-v1Leig.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-datetime-0.6.0-tzfileMain-v1Leig.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-datetime-0.6.0-tzfileMain-v1Leig.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-serialization-core-1.6.2-commonMain-0z2eOA.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-serialization-core-1.6.2-commonMain-0z2eOA.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-serialization-core-1.6.2-nativeMain-0z2eOA.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-serialization-core-1.6.2-nativeMain-0z2eOA.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-serialization-json-1.5.1-commonMain-xO3r_w.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-serialization-json-1.5.1-commonMain-xO3r_w.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-serialization-json-1.5.1-nativeMain-xO3r_w.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlinx-kotlinx-serialization-json-1.5.1-nativeMain-xO3r_w.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.skiko-skiko-0.8.4-commonMain-DbI_Jg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.skiko-skiko-0.8.4-commonMain-DbI_Jg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.skiko-skiko-0.8.4-darwinMain-1T2ZCw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.skiko-skiko-0.8.4-darwinMain-1T2ZCw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.skiko-skiko-0.8.4-iosMain-1T2ZCw.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.skiko-skiko-0.8.4-iosMain-1T2ZCw.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.skiko-skiko-0.8.4-nativeJsMain-DbI_Jg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.skiko-skiko-0.8.4-nativeJsMain-DbI_Jg.klib
--------------------------------------------------------------------------------
/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.skiko-skiko-0.8.4-nativeMain-DbI_Jg.klib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.skiko-skiko-0.8.4-nativeMain-DbI_Jg.klib
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | This is a Kotlin Multiplatform project targeting Android, iOS, Desktop.
2 |
3 | * `/composeApp` is for code that will be shared across your Compose Multiplatform applications.
4 | It contains several subfolders:
5 | - `commonMain` is for code that’s common for all targets.
6 | - Other folders are for Kotlin code that will be compiled for only the platform indicated in the folder name.
7 | For example, if you want to use Apple’s CoreCrypto for the iOS part of your Kotlin app,
8 | `iosMain` would be the right folder for such calls.
9 |
10 | * `/iosApp` contains iOS applications. Even if you’re sharing your UI with Compose Multiplatform,
11 | you need this entry point for your iOS app. This is also where you should add SwiftUI code for your project.
12 |
13 |
14 | Learn more about [Kotlin Multiplatform](https://www.jetbrains.com/help/kotlin-multiplatform-dev/get-started.html)…
--------------------------------------------------------------------------------
/build.gradle.kts:
--------------------------------------------------------------------------------
1 | plugins {
2 | // this is necessary to avoid the plugins to be loaded multiple times
3 | // in each subproject's classloader
4 | alias(libs.plugins.androidApplication) apply false
5 | alias(libs.plugins.androidLibrary) apply false
6 | alias(libs.plugins.jetbrainsCompose) apply false
7 | alias(libs.plugins.kotlinMultiplatform) apply false
8 | alias(libs.plugins.kotlinx.serialization) apply false
9 | alias(libs.plugins.sqldelight) apply false
10 | alias(libs.plugins.ksp) apply false
11 | alias(libs.plugins.mokkery) apply false
12 | }
--------------------------------------------------------------------------------
/composeApp/AppDatabase.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/composeApp/AppDatabase.db
--------------------------------------------------------------------------------
/composeApp/release/composeApp-release.aab:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/composeApp/release/composeApp-release.aab
--------------------------------------------------------------------------------
/composeApp/schemas/com.bouyahya.notes.core.database.AppDatabase/1.json:
--------------------------------------------------------------------------------
1 | {
2 | "formatVersion": 1,
3 | "database": {
4 | "version": 1,
5 | "identityHash": "0840715cb2efc33b6c35d0f163437d16",
6 | "entities": [
7 | {
8 | "tableName": "note_table",
9 | "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER NOT NULL, `title` TEXT NOT NULL, `description` TEXT NOT NULL, PRIMARY KEY(`id`))",
10 | "fields": [
11 | {
12 | "fieldPath": "id",
13 | "columnName": "id",
14 | "affinity": "INTEGER",
15 | "notNull": true
16 | },
17 | {
18 | "fieldPath": "title",
19 | "columnName": "title",
20 | "affinity": "TEXT",
21 | "notNull": true
22 | },
23 | {
24 | "fieldPath": "description",
25 | "columnName": "description",
26 | "affinity": "TEXT",
27 | "notNull": true
28 | }
29 | ],
30 | "primaryKey": {
31 | "autoGenerate": false,
32 | "columnNames": [
33 | "id"
34 | ]
35 | }
36 | }
37 | ],
38 | "setupQueries": [
39 | "CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)",
40 | "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, '0840715cb2efc33b6c35d0f163437d16')"
41 | ]
42 | }
43 | }
--------------------------------------------------------------------------------
/composeApp/src/androidMain/ic_launcher-playstore.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/composeApp/src/androidMain/ic_launcher-playstore.png
--------------------------------------------------------------------------------
/composeApp/src/androidMain/kotlin/com/bouyahya/notes/ComposeFileProvider.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes
2 |
3 | import android.content.Context
4 | import android.net.Uri
5 | import androidx.core.content.FileProvider
6 | import java.io.File
7 | import java.util.Objects
8 |
9 | class ComposeFileProvider : FileProvider(
10 | R.xml.path_provider
11 | ) {
12 | companion object {
13 | fun getImageUri(context: Context): Uri {
14 | // 1
15 | val tempFile = File.createTempFile(
16 | "picture_${System.currentTimeMillis()}", ".png", context.cacheDir
17 | ).apply {
18 | createNewFile()
19 | }
20 | // 2
21 | val authority = context.applicationContext.packageName + ".provider"
22 | // 3
23 | println("getImageUri: ${tempFile.absolutePath}")
24 | return getUriForFile(
25 | Objects.requireNonNull(context),
26 | authority,
27 | tempFile,
28 | )
29 | }
30 | }
31 | }
--------------------------------------------------------------------------------
/composeApp/src/androidMain/kotlin/com/bouyahya/notes/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes
2 |
3 | import android.os.Bundle
4 | import androidx.activity.ComponentActivity
5 | import androidx.activity.compose.setContent
6 | import com.bouyahya.notes.core.di.initKoin
7 | import org.koin.android.ext.koin.androidContext
8 | import org.koin.android.ext.koin.androidLogger
9 | import org.koin.core.context.stopKoin
10 |
11 | class MainActivity : ComponentActivity() {
12 | override fun onCreate(savedInstanceState: Bundle?) {
13 | super.onCreate(savedInstanceState)
14 | initKoin {
15 | androidContext(applicationContext)
16 | androidLogger()
17 | }
18 |
19 | setContent {
20 | App()
21 | }
22 | }
23 |
24 | override fun onDestroy() {
25 | super.onDestroy()
26 | stopKoin()
27 | }
28 | }
--------------------------------------------------------------------------------
/composeApp/src/androidMain/kotlin/com/bouyahya/notes/Platform.android.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes
2 |
3 | import android.os.Build
4 |
5 | class AndroidPlatform : Platform {
6 | override val name: String = "Android ${Build.VERSION.SDK_INT}"
7 | }
8 |
9 | actual fun getPlatform(): Platform = AndroidPlatform()
--------------------------------------------------------------------------------
/composeApp/src/androidMain/kotlin/com/bouyahya/notes/core/database/AndroidDriverFactory.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.core.database
2 |
3 | import app.cash.sqldelight.db.SqlDriver
4 | import app.cash.sqldelight.driver.android.AndroidSqliteDriver
5 | import com.bouyahya.notes.AppDatabase
6 | import org.koin.android.ext.koin.androidContext
7 | import org.koin.core.scope.Scope
8 |
9 | actual fun Scope.createDriver(): SqlDriver {
10 | return AndroidSqliteDriver(AppDatabase.Schema, androidContext(), "AppDatabase.db")
11 | }
--------------------------------------------------------------------------------
/composeApp/src/androidMain/kotlin/com/bouyahya/notes/permissions/BitmapUtils.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.permissions
2 |
3 | import android.content.ContentResolver
4 | import android.graphics.BitmapFactory
5 | import android.net.Uri
6 | import java.io.InputStream
7 |
8 | object BitmapUtils {
9 | fun getBitmapFromUri(uri: Uri, contentResolver: ContentResolver): android.graphics.Bitmap? {
10 | var inputStream: InputStream? = null
11 | try {
12 | inputStream = contentResolver.openInputStream(uri)
13 | val s = BitmapFactory.decodeStream(inputStream)
14 | inputStream?.close()
15 | return s
16 | } catch (e: Exception) {
17 | e.printStackTrace()
18 | println("getBitmapFromUri Exception: ${e.message}")
19 | println("getBitmapFromUri Exception: ${e.localizedMessage}")
20 | return null
21 | }
22 | }
23 | }
--------------------------------------------------------------------------------
/composeApp/src/androidMain/kotlin/com/bouyahya/notes/permissions/GalleryManager.android.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.permissions
2 |
3 | import android.content.ContentResolver
4 | import androidx.activity.compose.rememberLauncherForActivityResult
5 | import androidx.activity.result.PickVisualMediaRequest
6 | import androidx.activity.result.contract.ActivityResultContracts
7 | import androidx.compose.runtime.Composable
8 | import androidx.compose.runtime.remember
9 | import androidx.compose.ui.platform.LocalContext
10 |
11 | @Composable
12 | actual fun rememberGalleryManager(onResult: (SharedImage?) -> Unit): GalleryManager {
13 | val context = LocalContext.current
14 | val contentResolver: ContentResolver = context.contentResolver
15 | val galleryLauncher =
16 | rememberLauncherForActivityResult(ActivityResultContracts.PickVisualMedia()) { uri ->
17 | uri?.let {
18 | onResult.invoke(
19 | SharedImage(
20 | BitmapUtils.getBitmapFromUri(
21 | uri,
22 | contentResolver
23 | )
24 | )
25 | )
26 | }
27 | }
28 | return remember {
29 | GalleryManager(onLaunch = {
30 | galleryLauncher.launch(
31 | PickVisualMediaRequest(
32 | mediaType = ActivityResultContracts.PickVisualMedia.ImageOnly
33 | )
34 | )
35 | })
36 | }
37 | }
38 |
39 | actual class GalleryManager actual constructor(private val onLaunch: () -> Unit) {
40 | actual fun launch() {
41 | onLaunch()
42 | }
43 | }
--------------------------------------------------------------------------------
/composeApp/src/androidMain/kotlin/com/bouyahya/notes/permissions/SharedImage.android.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.permissions
2 |
3 | import android.graphics.BitmapFactory
4 | import androidx.compose.ui.graphics.ImageBitmap
5 | import androidx.compose.ui.graphics.asImageBitmap
6 | import java.io.ByteArrayOutputStream
7 |
8 | actual class SharedImage(private val bitmap: android.graphics.Bitmap?) {
9 | actual suspend fun toByteArray(): ByteArray? {
10 | return if (bitmap != null) {
11 | val byteArrayOutputStream = ByteArrayOutputStream()
12 | @Suppress("MagicNumber") bitmap.compress(
13 | android.graphics.Bitmap.CompressFormat.PNG, 100, byteArrayOutputStream
14 | )
15 | byteArrayOutputStream.toByteArray()
16 | } else {
17 | println("toByteArray null")
18 | null
19 | }
20 | }
21 |
22 | actual suspend fun toImageBitmap(): ImageBitmap? {
23 | val byteArray = toByteArray()
24 | return if (byteArray != null) {
25 | return BitmapFactory.decodeByteArray(byteArray, 0, byteArray.size).asImageBitmap()
26 | } else {
27 | println("toImageBitmap null")
28 | null
29 | }
30 | }
31 | }
--------------------------------------------------------------------------------
/composeApp/src/androidMain/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/composeApp/src/androidMain/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/composeApp/src/androidMain/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/composeApp/src/androidMain/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/composeApp/src/androidMain/res/mipmap-hdpi/ic_launcher_background.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/composeApp/src/androidMain/res/mipmap-hdpi/ic_launcher_background.webp
--------------------------------------------------------------------------------
/composeApp/src/androidMain/res/mipmap-hdpi/ic_launcher_foreground.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/composeApp/src/androidMain/res/mipmap-hdpi/ic_launcher_foreground.webp
--------------------------------------------------------------------------------
/composeApp/src/androidMain/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/composeApp/src/androidMain/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/composeApp/src/androidMain/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/composeApp/src/androidMain/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/composeApp/src/androidMain/res/mipmap-mdpi/ic_launcher_background.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/composeApp/src/androidMain/res/mipmap-mdpi/ic_launcher_background.webp
--------------------------------------------------------------------------------
/composeApp/src/androidMain/res/mipmap-mdpi/ic_launcher_foreground.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/composeApp/src/androidMain/res/mipmap-mdpi/ic_launcher_foreground.webp
--------------------------------------------------------------------------------
/composeApp/src/androidMain/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/composeApp/src/androidMain/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/composeApp/src/androidMain/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/composeApp/src/androidMain/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/composeApp/src/androidMain/res/mipmap-xhdpi/ic_launcher_background.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/composeApp/src/androidMain/res/mipmap-xhdpi/ic_launcher_background.webp
--------------------------------------------------------------------------------
/composeApp/src/androidMain/res/mipmap-xhdpi/ic_launcher_foreground.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/composeApp/src/androidMain/res/mipmap-xhdpi/ic_launcher_foreground.webp
--------------------------------------------------------------------------------
/composeApp/src/androidMain/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/composeApp/src/androidMain/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/composeApp/src/androidMain/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/composeApp/src/androidMain/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/composeApp/src/androidMain/res/mipmap-xxhdpi/ic_launcher_background.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/composeApp/src/androidMain/res/mipmap-xxhdpi/ic_launcher_background.webp
--------------------------------------------------------------------------------
/composeApp/src/androidMain/res/mipmap-xxhdpi/ic_launcher_foreground.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/composeApp/src/androidMain/res/mipmap-xxhdpi/ic_launcher_foreground.webp
--------------------------------------------------------------------------------
/composeApp/src/androidMain/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/composeApp/src/androidMain/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/composeApp/src/androidMain/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/composeApp/src/androidMain/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/composeApp/src/androidMain/res/mipmap-xxxhdpi/ic_launcher_background.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/composeApp/src/androidMain/res/mipmap-xxxhdpi/ic_launcher_background.webp
--------------------------------------------------------------------------------
/composeApp/src/androidMain/res/mipmap-xxxhdpi/ic_launcher_foreground.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/composeApp/src/androidMain/res/mipmap-xxxhdpi/ic_launcher_foreground.webp
--------------------------------------------------------------------------------
/composeApp/src/androidMain/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bouyahyaa/Notes-Multiplatform/4616c23c8b8734be67070e666a1c9fd6db9c6db5/composeApp/src/androidMain/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/composeApp/src/androidMain/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | KotlinProject
3 |
--------------------------------------------------------------------------------
/composeApp/src/androidMain/res/xml/path_provider.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
9 |
--------------------------------------------------------------------------------
/composeApp/src/androidUnitTest/kotlin/com/bouyahya/notes/core/database/DatabaseDriverTestFactory.android.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.core.database
2 |
3 | import app.cash.sqldelight.db.SqlDriver
4 | import app.cash.sqldelight.driver.jdbc.sqlite.JdbcSqliteDriver
5 | import com.bouyahya.notes.AppDatabase
6 | import org.koin.core.scope.Scope
7 |
8 | actual fun Scope.createDriver(): SqlDriver {
9 | return JdbcSqliteDriver(JdbcSqliteDriver.IN_MEMORY)
10 | .also {
11 | AppDatabase.Schema.create(it)
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/composeApp/src/commonMain/composeResources/drawable/ic_camera.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
15 |
16 |
--------------------------------------------------------------------------------
/composeApp/src/commonMain/composeResources/drawable/ic_images.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
13 |
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/App.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes
2 |
3 | import androidx.compose.material.MaterialTheme
4 | import androidx.compose.runtime.Composable
5 | import androidx.compose.runtime.CompositionLocalProvider
6 | import androidx.navigation.compose.rememberNavController
7 | import com.bouyahya.notes.navigation.LocalNavController
8 | import com.bouyahya.notes.navigation.RootNavigationGraph
9 |
10 | @Composable
11 | fun App() {
12 | MaterialTheme {
13 | val navHost = rememberNavController()
14 | CompositionLocalProvider(LocalNavController provides navHost) {
15 | RootNavigationGraph()
16 | }
17 | }
18 | }
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/Platform.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes
2 |
3 | interface Platform {
4 | val name: String
5 | }
6 |
7 | expect fun getPlatform(): Platform
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/core/database/DatabaseDriverFactory.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.core.database
2 |
3 | import app.cash.sqldelight.db.SqlDriver
4 | import org.koin.core.scope.Scope
5 |
6 | expect fun Scope.createDriver(): SqlDriver
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/core/database/DatabaseModule.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.core.database
2 |
3 | import com.russhwolf.settings.Settings
4 | import org.koin.dsl.module
5 |
6 | val databaseModule
7 | get() = module {
8 | single { Settings() }
9 | factory { createDriver() }
10 | }
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/core/di/AppModule.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.core.di
2 |
3 | import com.bouyahya.notes.core.database.databaseModule
4 | import com.bouyahya.notes.core.network.networkModule
5 | import com.bouyahya.notes.features.auth.di.authModule
6 | import com.bouyahya.notes.features.notes.di.noteModule
7 | import com.bouyahya.notes.features.profile.di.profileModule
8 | import com.bouyahya.notes.features.videos.di.videoModule
9 | import org.koin.core.context.startKoin
10 | import org.koin.dsl.KoinAppDeclaration
11 |
12 | fun initKoin(enableNetworkLogs: Boolean = false, appDeclaration: KoinAppDeclaration = {}) =
13 | startKoin {
14 | appDeclaration()
15 | modules(
16 | networkModule(enableNetworkLogs),
17 | databaseModule,
18 | profileModule,
19 | videoModule,
20 | noteModule,
21 | authModule
22 | )
23 | }
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/core/error/ServerError.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.core.error
2 |
3 | import kotlinx.serialization.Serializable
4 |
5 | @Serializable
6 | data class ServerError(
7 | val message: String
8 | )
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/core/error/ServerException.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.core.error
2 |
3 | class ServerException(
4 | message: String,
5 | ) : Exception(message)
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/core/network/HttpClient.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.core.network
2 |
3 | import com.bouyahya.notes.core.error.ServerError
4 | import com.bouyahya.notes.core.error.ServerException
5 | import io.ktor.client.*
6 | import io.ktor.client.plugins.*
7 | import io.ktor.client.plugins.contentnegotiation.*
8 | import io.ktor.client.statement.*
9 | import io.ktor.http.*
10 | import io.ktor.serialization.kotlinx.json.*
11 | import kotlinx.serialization.json.Json
12 |
13 | const val BASE_URL = "https://notes-multiplatform-backend.onrender.com/"
14 | internal fun createHttpClient(enableLogging: Boolean): HttpClient {
15 | return HttpClient {
16 | install(ContentNegotiation) {
17 | json(Json {
18 | ignoreUnknownKeys = true
19 | })
20 | }
21 |
22 | defaultRequest { url(BASE_URL) }
23 |
24 | HttpResponseValidator {
25 | validateResponse { response ->
26 | if (!response.status.isSuccess()) {
27 | val serverError = Json.decodeFromString(response.bodyAsText())
28 | throw ServerException(serverError.message)
29 | }
30 | }
31 | }
32 | }
33 | }
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/core/network/NetworkModule.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.core.network
2 |
3 | import org.koin.core.module.Module
4 | import org.koin.dsl.module
5 |
6 | val networkModule: (enableLogging: Boolean) -> Module
7 | get() = { enableLogging ->
8 | module {
9 | single { createHttpClient(enableLogging) }
10 | }
11 | }
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/core/utils/Mockable.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.core.utils
2 |
3 | @Retention(AnnotationRetention.SOURCE)
4 | @Target(AnnotationTarget.CLASS)
5 | annotation class Mockable
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/core/utils/Repository.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.core.utils
2 |
3 | import com.bouyahya.notes.core.error.ServerException
4 |
5 | abstract class Repository {
6 | protected inline fun runCatching(block: () -> T): Result =
7 | try {
8 | Result.Success(block())
9 | } catch (e: Throwable) {
10 | e.printStackTrace()
11 | when (e) {
12 | is ServerException -> {
13 | Result.Failure(e.message ?: "")
14 | }
15 |
16 | else -> {
17 | Result.Failure("Something went wrong, please try again later")
18 | }
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/core/utils/Result.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.core.utils
2 |
3 | sealed interface Result {
4 | data class Success(val data: D) : Result
5 | data class Failure(val error: String) : Result
6 | }
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/core/utils/ValidationEvent.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.core.utils
2 |
3 | sealed interface ValidationEvent {
4 | data object Success : ValidationEvent
5 | data class Failure(val message: String) : ValidationEvent
6 | }
7 |
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/core/validation/ValidateEmptyField.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.core.validation
2 |
3 | object ValidateEmptyField {
4 | fun execute(value: String): ValidationResult {
5 | if (value.isBlank()) {
6 | return ValidationResult(
7 | successful = false,
8 | errorMessage = "This field is required."
9 | )
10 | }
11 | return ValidationResult(successful = true)
12 | }
13 | }
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/core/validation/ValidationResult.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.core.validation
2 |
3 | data class ValidationResult(
4 | val successful: Boolean,
5 | val errorMessage: String? = null,
6 | )
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/auth/data/remote/AuthApi.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.auth.data.remote
2 |
3 | import com.bouyahya.notes.features.auth.data.remote.login.LoginRequest
4 | import com.bouyahya.notes.features.auth.data.remote.login.LoginResponse
5 | import com.bouyahya.notes.features.auth.data.remote.register.RegisterRequest
6 | import io.ktor.client.*
7 | import io.ktor.client.call.*
8 | import io.ktor.client.request.*
9 | import io.ktor.http.*
10 |
11 | class AuthApi(
12 | private val client: HttpClient
13 | ) {
14 | suspend fun login(loginRequest: LoginRequest): LoginResponse {
15 | return client.post("users/signin") {
16 | contentType(ContentType.Application.Json)
17 | setBody(loginRequest)
18 | }.body()
19 | }
20 |
21 | suspend fun register(registerRequest: RegisterRequest) {
22 | client.post("users/signup") {
23 | contentType(ContentType.Application.Json)
24 | setBody(registerRequest)
25 | }
26 | }
27 | }
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/auth/data/remote/AuthRemoteDataSource.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.auth.data.remote
2 |
3 | import com.bouyahya.notes.features.auth.data.remote.login.LoginRequest
4 | import com.bouyahya.notes.features.auth.data.remote.login.LoginResponse
5 | import com.bouyahya.notes.features.auth.data.remote.register.RegisterRequest
6 |
7 | interface AuthRemoteDataSource {
8 | suspend fun login(loginRequest: LoginRequest): LoginResponse
9 | suspend fun register(registerRequest: RegisterRequest)
10 | }
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/auth/data/remote/AuthRemoteDataSourceImpl.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.auth.data.remote
2 |
3 | import com.bouyahya.notes.features.auth.data.remote.login.LoginRequest
4 | import com.bouyahya.notes.features.auth.data.remote.login.LoginResponse
5 | import com.bouyahya.notes.features.auth.data.remote.register.RegisterRequest
6 |
7 | class AuthRemoteDataSourceImpl(
8 | private val authApi: AuthApi
9 | ) : AuthRemoteDataSource {
10 | override suspend fun login(loginRequest: LoginRequest): LoginResponse {
11 | return authApi.login(loginRequest = loginRequest)
12 | }
13 |
14 | override suspend fun register(registerRequest: RegisterRequest) {
15 | return authApi.register(registerRequest = registerRequest)
16 | }
17 | }
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/auth/data/remote/login/LoginRequest.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.auth.data.remote.login
2 |
3 | import kotlinx.serialization.Serializable
4 |
5 | @Serializable
6 | data class LoginRequest(
7 | val email: String,
8 | val password: String
9 | )
10 |
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/auth/data/remote/login/LoginResponse.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.auth.data.remote.login
2 |
3 | import kotlinx.serialization.Serializable
4 |
5 | @Serializable
6 | data class LoginResponse(
7 | val token: String,
8 | )
9 |
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/auth/data/remote/register/RegisterRequest.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.auth.data.remote.register
2 |
3 | import kotlinx.serialization.Serializable
4 |
5 | @Serializable
6 | data class RegisterRequest(
7 | val name: String,
8 | val email: String,
9 | val password: String,
10 | val confirmPassword: String,
11 | val phone: String
12 | )
13 |
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/auth/data/repository/AuthRepositoryImpl.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.auth.data.repository
2 |
3 | import com.bouyahya.notes.core.utils.Repository
4 | import com.bouyahya.notes.core.utils.Result
5 | import com.bouyahya.notes.features.auth.data.remote.AuthRemoteDataSource
6 | import com.bouyahya.notes.features.auth.data.remote.login.LoginRequest
7 | import com.bouyahya.notes.features.auth.data.remote.register.RegisterRequest
8 | import com.bouyahya.notes.features.auth.domain.repository.AuthRepository
9 | import com.russhwolf.settings.Settings
10 |
11 | class AuthRepositoryImpl(
12 | private val authRemoteDataSource: AuthRemoteDataSource,
13 | private val settings: Settings
14 | ) : AuthRepository, Repository() {
15 | override suspend fun login(
16 | email: String,
17 | password: String
18 | ): Result =
19 | runCatching {
20 | val response = authRemoteDataSource.login(
21 | LoginRequest(
22 | email = email,
23 | password = password
24 | )
25 | )
26 | settings.putString("token", response.token)
27 | }
28 |
29 | override suspend fun register(
30 | name: String,
31 | email: String,
32 | password: String,
33 | confirmPassword: String,
34 | phone: String
35 | ): Result = runCatching {
36 | authRemoteDataSource.register(
37 | RegisterRequest(
38 | name = name,
39 | email = email,
40 | password = password,
41 | confirmPassword = confirmPassword,
42 | phone = phone
43 | )
44 | )
45 | }
46 | }
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/auth/di/authModule.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.auth.di
2 |
3 | import com.bouyahya.notes.features.auth.data.remote.AuthApi
4 | import com.bouyahya.notes.features.auth.data.remote.AuthRemoteDataSource
5 | import com.bouyahya.notes.features.auth.data.remote.AuthRemoteDataSourceImpl
6 | import com.bouyahya.notes.features.auth.data.repository.AuthRepositoryImpl
7 | import com.bouyahya.notes.features.auth.domain.repository.AuthRepository
8 | import com.bouyahya.notes.features.auth.ui.login.LoginViewModel
9 | import com.bouyahya.notes.features.auth.ui.register.RegisterViewModel
10 | import com.bouyahya.notes.features.splash.SplashViewModel
11 | import org.koin.dsl.module
12 |
13 | val authModule
14 | get() = module {
15 | single { AuthApi(client = get()) }
16 | single { AuthRemoteDataSourceImpl(authApi = get()) }
17 | single {
18 | AuthRepositoryImpl(
19 | authRemoteDataSource = get(),
20 | settings = get()
21 | )
22 | }
23 |
24 | factory {
25 | SplashViewModel(
26 | settings = get(),
27 | )
28 | }
29 |
30 | factory {
31 | LoginViewModel(
32 | authRepository = get(),
33 | )
34 | }
35 |
36 | factory {
37 | RegisterViewModel(
38 | authRepository = get(),
39 | )
40 | }
41 | }
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/auth/domain/repository/AuthRepository.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.auth.domain.repository
2 |
3 | import com.bouyahya.notes.core.utils.Result
4 |
5 | interface AuthRepository {
6 | suspend fun login(email: String, password: String): Result
7 | suspend fun register(
8 | name: String,
9 | email: String,
10 | password: String,
11 | confirmPassword: String,
12 | phone: String
13 | ): Result
14 | }
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/auth/ui/login/LoginEvent.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.auth.ui.login
2 |
3 | sealed interface LoginEvent {
4 | data class UpdateLoginForm(val loginForm: LoginForm) : LoginEvent
5 | data object Submit : LoginEvent
6 | }
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/auth/ui/login/LoginForm.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.auth.ui.login
2 |
3 | data class LoginForm(
4 | val email: String = "",
5 | val password: String = "",
6 | )
7 |
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/auth/ui/login/LoginState.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.auth.ui.login
2 |
3 | data class LoginState(
4 | val loginForm: LoginForm = LoginForm(),
5 | val isLoading: Boolean = false,
6 | )
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/auth/ui/register/RegisterEvent.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.auth.ui.register
2 |
3 | sealed interface RegisterEvent {
4 | data class UpdateRegisterForm(val registerForm: RegisterForm) : RegisterEvent
5 | data object Submit : RegisterEvent
6 | }
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/auth/ui/register/RegisterForm.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.auth.ui.register
2 |
3 | data class RegisterForm(
4 | val name: String = "",
5 | val email: String = "",
6 | val password: String = "",
7 | val confirmPassword: String = "",
8 | val phone: String = ""
9 | )
10 |
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/auth/ui/register/RegisterState.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.auth.ui.register
2 |
3 | data class RegisterState(
4 | val registerForm: RegisterForm = RegisterForm(),
5 | val isLoading: Boolean = false,
6 | )
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/auth/ui/register/components/SuccessDialog.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.auth.ui.register.components
2 |
3 | import androidx.compose.material.*
4 | import androidx.compose.runtime.Composable
5 | import androidx.compose.ui.graphics.Color
6 |
7 | @Composable
8 | fun SuccessDialog(
9 | onDismissRequest: () -> Unit,
10 | onNavigate: () -> Unit
11 | ) {
12 | AlertDialog(
13 | onDismissRequest = onDismissRequest,
14 | title = { Text(text = "Congratulations!") },
15 | text = { Text(text = "You have successfully registered") },
16 | confirmButton = {
17 | Button(
18 | colors = ButtonDefaults.buttonColors(
19 | backgroundColor = MaterialTheme.colors.secondaryVariant
20 | ),
21 | onClick = onNavigate
22 | ) {
23 | Text(
24 | text = "Login",
25 | color = Color.White
26 | )
27 | }
28 | }
29 | )
30 | }
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/auth/ui/validation/ValidateConfirmPassword.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.auth.ui.validation
2 |
3 | import com.bouyahya.notes.core.validation.ValidationResult
4 |
5 | object ValidateConfirmPassword {
6 | fun execute(value: String, password: String): ValidationResult {
7 | val validator = ValidatePassword.execute(value)
8 |
9 | if (!validator.successful) {
10 | return validator
11 | }
12 |
13 | if (value != password) {
14 | return ValidationResult(
15 | successful = false,
16 | errorMessage = "Passwords do not match"
17 | )
18 | }
19 |
20 | return ValidationResult(successful = true)
21 | }
22 | }
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/auth/ui/validation/ValidateEmail.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.auth.ui.validation
2 |
3 | import com.bouyahya.notes.core.validation.ValidationResult
4 |
5 | object ValidateEmail {
6 | fun execute(value: String): ValidationResult {
7 | val emailRegex = Regex("^[A-Za-z0-9+_.-]+@[A-Za-z0-9.-]+$")
8 | if (!value.matches(emailRegex)) {
9 | return ValidationResult(
10 | successful = false,
11 | errorMessage = "That's not a valid email address."
12 | )
13 | }
14 | return ValidationResult(successful = true)
15 | }
16 | }
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/auth/ui/validation/ValidatePassword.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.auth.ui.validation
2 |
3 | import com.bouyahya.notes.core.validation.ValidationResult
4 |
5 | object ValidatePassword {
6 | fun execute(value: String): ValidationResult {
7 | if (value.length < 8) {
8 | return ValidationResult(
9 | successful = false,
10 | errorMessage = "password must be at least 8 characters long"
11 | )
12 | }
13 |
14 | val passwordRegex = Regex("^(?=.*[A-Za-z])(?=.*\\d)(?=.*[@\$!%*?&])[A-Za-z\\d@\$!%*?&]{8,}$")
15 | if (!value.matches(passwordRegex)) {
16 | return ValidationResult(
17 | successful = false,
18 | errorMessage = "password must contain at least one uppercase letter, one lowercase letter, one number and one special character"
19 | )
20 | }
21 |
22 | return ValidationResult(successful = true)
23 | }
24 | }
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/notes/data/local/NoteLocalDataSource.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.notes.data.local
2 |
3 | import com.bouyahya.notes.database.NoteEntity
4 |
5 | interface NoteLocalDataSource {
6 | suspend fun getAllNotes(): List
7 | suspend fun getNoteById(id: Long): NoteEntity
8 | suspend fun insertNote(note: NoteEntity)
9 | suspend fun deleteNote(id: Long)
10 | }
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/notes/data/local/NoteLocalDataSourceImpl.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.notes.data.local
2 |
3 | import com.bouyahya.notes.AppDatabase
4 | import com.bouyahya.notes.database.NoteEntity
5 |
6 | class NoteLocalDataSourceImpl(
7 | database: AppDatabase
8 | ) : NoteLocalDataSource {
9 | private val queries = database.noteQueries
10 | override suspend fun getAllNotes(): List {
11 | return queries
12 | .getAllNotes()
13 | .executeAsList()
14 | }
15 |
16 | override suspend fun getNoteById(id: Long): NoteEntity {
17 | return queries
18 | .getNote(id)
19 | .executeAsOne()
20 | }
21 |
22 | override suspend fun insertNote(note: NoteEntity) {
23 | queries.insertNote(note)
24 | }
25 |
26 | override suspend fun deleteNote(id: Long) {
27 | queries.deleteNote(id)
28 | }
29 | }
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/notes/data/mapper/NoteMapper.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.notes.data.mapper
2 |
3 | import com.bouyahya.notes.database.NoteEntity
4 | import com.bouyahya.notes.features.notes.domain.model.Note
5 |
6 | fun NoteEntity.toNote(): Note {
7 | return Note(
8 | id = id,
9 | title = title ?: "",
10 | description = description ?: ""
11 | )
12 | }
13 |
14 | fun Note.toNoteEntity(): NoteEntity {
15 | return NoteEntity(
16 | id = id,
17 | title = title,
18 | description = description
19 | )
20 | }
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/notes/data/repository/NoteRepositoryImpl.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.notes.data.repository
2 |
3 | import com.bouyahya.notes.features.notes.data.local.NoteLocalDataSource
4 | import com.bouyahya.notes.features.notes.data.mapper.toNote
5 | import com.bouyahya.notes.features.notes.data.mapper.toNoteEntity
6 | import com.bouyahya.notes.features.notes.domain.model.Note
7 | import com.bouyahya.notes.features.notes.domain.repository.NoteRepository
8 |
9 | class NoteRepositoryImpl(
10 | private val noteLocalDataSource: NoteLocalDataSource
11 | ) : NoteRepository {
12 | override suspend fun getAllNotes(): Result> =
13 | runCatching {
14 | noteLocalDataSource
15 | .getAllNotes()
16 | .map { it.toNote() }
17 | }
18 |
19 | override suspend fun getNoteById(id: Long): Result =
20 | runCatching {
21 | noteLocalDataSource
22 | .getNoteById(id)
23 | .toNote()
24 | }
25 |
26 | override suspend fun insertNote(note: Note): Result =
27 | runCatching {
28 | noteLocalDataSource
29 | .insertNote(note.toNoteEntity())
30 | }
31 |
32 |
33 | override suspend fun deleteNote(id: Long): Result =
34 | runCatching {
35 | noteLocalDataSource
36 | .deleteNote(id)
37 | }
38 | }
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/notes/di/noteModule.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.notes.di
2 |
3 | import androidx.lifecycle.SavedStateHandle
4 | import com.bouyahya.notes.AppDatabase
5 | import com.bouyahya.notes.features.notes.data.local.NoteLocalDataSource
6 | import com.bouyahya.notes.features.notes.data.local.NoteLocalDataSourceImpl
7 | import com.bouyahya.notes.features.notes.data.repository.NoteRepositoryImpl
8 | import com.bouyahya.notes.features.notes.domain.repository.NoteRepository
9 | import com.bouyahya.notes.features.notes.ui.addeditNote.AddEditNoteViewModel
10 | import com.bouyahya.notes.features.notes.ui.allnotes.NotesViewModel
11 | import org.koin.dsl.module
12 |
13 | val noteModule
14 | get() = module {
15 | single {
16 | NoteLocalDataSourceImpl(
17 | database = AppDatabase(driver = get())
18 | )
19 | }
20 |
21 | single {
22 | NoteRepositoryImpl(
23 | noteLocalDataSource = get()
24 | )
25 | }
26 |
27 | factory {
28 | NotesViewModel(
29 | noteRepository = get(),
30 | )
31 | }
32 |
33 | factory {
34 | AddEditNoteViewModel(
35 | noteRepository = get(),
36 | )
37 | }
38 | }
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/notes/domain/model/Note.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.notes.domain.model
2 |
3 | data class Note(
4 | val id: Long,
5 | val title: String,
6 | val description: String
7 | ) {
8 | companion object {
9 | val default = Note(
10 | id = -1,
11 | title = "",
12 | description = ""
13 | )
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/notes/domain/repository/NoteRepository.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.notes.domain.repository
2 |
3 | import com.bouyahya.notes.features.notes.domain.model.Note
4 |
5 | interface NoteRepository {
6 | suspend fun getAllNotes(): Result>
7 | suspend fun getNoteById(id: Long): Result
8 | suspend fun insertNote(note: Note): Result
9 | suspend fun deleteNote(id: Long): Result
10 | }
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/notes/ui/addeditNote/AddEditNoteEvent.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.notes.ui.addeditNote
2 |
3 | import com.bouyahya.notes.features.notes.domain.model.Note
4 |
5 |
6 | sealed interface AddEditNoteEvent {
7 | data class GetNote(val noteId: Long) : AddEditNoteEvent
8 | data class UpdateNoteFields(val note: Note) : AddEditNoteEvent
9 | data class Submit(val noteId: Long) : AddEditNoteEvent
10 | }
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/notes/ui/addeditNote/AddEditNoteState.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.notes.ui.addeditNote
2 |
3 | import com.bouyahya.notes.features.notes.domain.model.Note
4 |
5 | data class AddEditNoteState(
6 | val note: Note = Note.default,
7 | val isLoading: Boolean = false,
8 | )
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/notes/ui/allnotes/NotesEvent.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.notes.ui.allnotes
2 |
3 | sealed interface NotesEvent {
4 | data object GetAllNotes : NotesEvent
5 | data class DeleteNote(val noteId: Long) : NotesEvent
6 | }
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/notes/ui/allnotes/NotesScreen.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.notes.ui.allnotes
2 |
3 | import androidx.compose.foundation.layout.Box
4 | import androidx.compose.foundation.layout.fillMaxSize
5 | import androidx.compose.material3.CircularProgressIndicator
6 | import androidx.compose.material3.Text
7 | import androidx.compose.runtime.Composable
8 | import androidx.compose.runtime.LaunchedEffect
9 | import androidx.compose.runtime.collectAsState
10 | import androidx.compose.runtime.getValue
11 | import androidx.compose.ui.Alignment
12 | import androidx.compose.ui.Modifier
13 | import androidx.navigation.NavController
14 | import com.bouyahya.notes.features.notes.ui.allnotes.components.NotesListScreen
15 | import org.koin.compose.koinInject
16 |
17 | @Composable
18 | fun NotesScreen(
19 | navController: NavController,
20 | viewModel: NotesViewModel = koinInject(),
21 | ) {
22 | val state by viewModel.state.collectAsState()
23 |
24 | LaunchedEffect(Unit) {
25 | viewModel.onEvent(NotesEvent.GetAllNotes)
26 | }
27 |
28 | Box(
29 | modifier = Modifier.fillMaxSize(),
30 | contentAlignment = Alignment.Center
31 | ) {
32 | if (state.isLoading) {
33 | CircularProgressIndicator()
34 | } else if (state.error.isNotEmpty()) {
35 | Text(text = state.error)
36 | } else {
37 | NotesListScreen(
38 | notesList = state.noteList,
39 | onEvent = viewModel::onEvent,
40 | navController = navController
41 | )
42 | }
43 | }
44 | }
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/notes/ui/allnotes/NotesState.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.notes.ui.allnotes
2 |
3 | import com.bouyahya.notes.features.notes.domain.model.Note
4 |
5 | data class NotesState(
6 | val noteList: List = emptyList(),
7 | val isLoading: Boolean = true,
8 | val error: String = "",
9 | )
10 |
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/profile/data/remote/PictureDto.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.profile.data.remote
2 |
3 | import com.bouyahya.notes.features.profile.domain.model.Picture
4 | import kotlinx.serialization.Serializable
5 |
6 | @Serializable
7 | data class PictureDto(
8 | val id: String,
9 | val description: String?,
10 | val urls: Urls,
11 | val user: User
12 | ) {
13 | fun toModel() =
14 | Picture(
15 | id = id,
16 | description = description ?: "No description!",
17 | username = user.username,
18 | name = user.name,
19 | url = urls.regular
20 | )
21 | }
22 |
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/profile/data/remote/UnsplashClient.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.profile.data.remote
2 |
3 | import io.ktor.client.*
4 | import io.ktor.client.call.*
5 | import io.ktor.client.request.*
6 | import io.ktor.http.*
7 |
8 | class UnsplashClient(
9 | private val httpClient: HttpClient
10 | ) {
11 | suspend fun getRandomPicture(): PictureDto {
12 | return httpClient.get("${BASE_URL}photos/random/?client_id=${APP_ID}") {
13 | contentType(ContentType.Application.Json)
14 | }.body()
15 | }
16 |
17 | companion object {
18 | const val APP_ID: String = "8506DXzJzHjxWBSAzneHIS3u8SnkdHhNdNBbDal7ePU"
19 | const val BASE_URL: String = "https://api.unsplash.com/"
20 | }
21 | }
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/profile/data/remote/Urls.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.profile.data.remote
2 |
3 | import kotlinx.serialization.Serializable
4 |
5 | @Serializable
6 | data class Urls(
7 | val regular: String,
8 | )
9 |
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/profile/data/remote/User.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.profile.data.remote
2 |
3 | import kotlinx.serialization.Serializable
4 |
5 | @Serializable
6 | data class User(
7 | val username: String,
8 | val name: String,
9 | )
10 |
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/profile/data/repository/ProfileRepositoryImpl.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.profile.data.repository
2 |
3 | import com.bouyahya.notes.features.profile.data.remote.UnsplashClient
4 | import com.bouyahya.notes.features.profile.domain.model.Picture
5 | import com.bouyahya.notes.features.profile.domain.repository.ProfileRepository
6 |
7 | class ProfileRepositoryImpl(
8 | private val unsplashClient: UnsplashClient
9 | ) : ProfileRepository {
10 | override suspend fun getRandomPicture(): Result =
11 | runCatching {
12 | unsplashClient.getRandomPicture().toModel()
13 | }
14 | }
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/profile/di/profileModule.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.profile.di
2 |
3 | import com.bouyahya.notes.features.profile.data.remote.UnsplashClient
4 | import com.bouyahya.notes.features.profile.data.repository.ProfileRepositoryImpl
5 | import com.bouyahya.notes.features.profile.domain.repository.ProfileRepository
6 | import com.bouyahya.notes.features.profile.ui.ProfileViewModel
7 | import org.koin.dsl.module
8 |
9 | val profileModule
10 | get() = module {
11 | single { UnsplashClient(httpClient = get()) }
12 | single {
13 | ProfileRepositoryImpl(
14 | unsplashClient = get()
15 | )
16 | }
17 |
18 | single {
19 | ProfileViewModel(
20 | profileRepository = get(),
21 | settings = get()
22 | )
23 | }
24 | }
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/profile/domain/model/Picture.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.profile.domain.model
2 |
3 | data class Picture(
4 | val id: String,
5 | val url: String,
6 | val description: String,
7 | val username: String,
8 | val name: String,
9 | )
10 |
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/profile/domain/repository/ProfileRepository.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.profile.domain.repository
2 |
3 | import com.bouyahya.notes.features.profile.domain.model.Picture
4 |
5 | interface ProfileRepository {
6 | suspend fun getRandomPicture(): Result
7 | }
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/profile/ui/ProfileEvent.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.profile.ui
2 |
3 | import androidx.compose.ui.graphics.ImageBitmap
4 |
5 | sealed interface ProfileEvent {
6 | data object GetProfile : ProfileEvent
7 | data class SetImage(val imageBitmap: ImageBitmap) : ProfileEvent
8 | data object Logout : ProfileEvent
9 | }
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/profile/ui/ProfileState.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.profile.ui
2 |
3 | import androidx.compose.ui.graphics.ImageBitmap
4 | import com.bouyahya.notes.features.profile.domain.model.Picture
5 |
6 | data class ProfileState(
7 | val picture: Picture? = null,
8 | val imageBitmap: ImageBitmap? = null,
9 | val isLoading: Boolean = true,
10 | val error: String = "",
11 | )
12 |
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/splash/SplashViewModel.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.splash
2 |
3 | import androidx.lifecycle.ViewModel
4 | import com.russhwolf.settings.Settings
5 |
6 | class SplashViewModel(
7 | private val settings: Settings
8 | ) : ViewModel() {
9 | fun authenticateCheck(): Boolean {
10 | val token = settings.getString("token", "")
11 | return token.isNotEmpty()
12 | }
13 | }
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/videos/di/videoModule.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.videos.di
2 |
3 | import com.bouyahya.notes.features.videos.ui.VideosViewModel
4 | import org.koin.dsl.module
5 |
6 | val videoModule
7 | get() = module {
8 | single {
9 | VideosViewModel()
10 | }
11 | }
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/videos/domain/Video.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.videos.domain
2 |
3 | import kotlin.random.Random
4 |
5 | data class Video(
6 | val id: Int = Random.nextInt(),
7 | val title: String,
8 | val url: String,
9 | val thumbnail: String,
10 | )
11 |
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/videos/ui/VideosEvent.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.videos.ui
2 |
3 | import com.bouyahya.notes.features.videos.domain.Video
4 |
5 | sealed interface VideosEvent {
6 | data class ChangeVideo(val video: Video) : VideosEvent
7 | }
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/videos/ui/VideosScreen.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.videos.ui
2 |
3 | import androidx.compose.foundation.layout.*
4 | import androidx.compose.foundation.rememberScrollState
5 | import androidx.compose.foundation.verticalScroll
6 | import androidx.compose.material3.HorizontalDivider
7 | import androidx.compose.runtime.*
8 | import androidx.compose.ui.Modifier
9 | import com.bouyahya.uikit.VideoPlayer
10 | import org.koin.compose.koinInject
11 |
12 | @Composable
13 | fun VideosScreen(
14 | viewModel: VideosViewModel = koinInject(),
15 | ) {
16 | val state by viewModel.state.collectAsState()
17 |
18 | Column(
19 | modifier = Modifier
20 | .verticalScroll(rememberScrollState())
21 | .fillMaxSize()
22 | ) {
23 | VideoPlayer(url = state.chosenVideo.url)
24 |
25 | state.videos.forEach { video ->
26 | VideoItem(
27 | video = video,
28 | selected = video.id == state.chosenVideo.id,
29 | onVideoChange = {
30 | viewModel.onEvent(VideosEvent.ChangeVideo(video))
31 | },
32 | )
33 | HorizontalDivider()
34 | }
35 | }
36 | }
--------------------------------------------------------------------------------
/composeApp/src/commonMain/kotlin/com/bouyahya/notes/features/videos/ui/VideosState.kt:
--------------------------------------------------------------------------------
1 | package com.bouyahya.notes.features.videos.ui
2 |
3 | import com.bouyahya.notes.features.videos.domain.Video
4 |
5 | data class VideosState(
6 | val videos: List