├── .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