├── .github └── workflows │ ├── build-mkdocs.yml │ ├── maven-publish.yml │ └── release-notes.yml ├── .gitignore ├── .kmp-library ├── library.yml └── modules.yml ├── .run ├── Test.run.xml ├── TestKeyValueStore.run.xml ├── apiDump.run.xml ├── demo.web.run.xml └── demo.windows.run.xml ├── LICENSE ├── README.md ├── demo ├── app │ ├── android │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ ├── consumer-rules.pro │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── ic_launcher-playstore.png │ │ │ ├── java │ │ │ └── com │ │ │ │ └── michaelflisar │ │ │ │ └── kotpreferences │ │ │ │ └── demo │ │ │ │ ├── DemoActivity.kt │ │ │ │ ├── DemoSettings.kt │ │ │ │ └── storages │ │ │ │ └── DemoEncryptedStoragel.kt │ │ │ └── res │ │ │ ├── drawable │ │ │ ├── ic_launcher_background.xml │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ │ └── values │ │ │ ├── ic_launcher_background.xml │ │ │ ├── strings.xml │ │ │ └── themes.xml │ ├── web │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ ├── consumer-rules.pro │ │ ├── log.txt │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── wasmJsMain │ │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── michaelflisar │ │ │ │ └── kotpreferences │ │ │ │ └── demo │ │ │ │ └── Main.kt │ │ │ └── resources │ │ │ └── index.html │ └── windows │ │ ├── build.gradle.kts │ │ ├── data.txt │ │ ├── settings.preferences_pb │ │ └── src │ │ └── jvmMain │ │ └── kotlin │ │ └── com │ │ └── michaelflisar │ │ └── kotpreferences │ │ └── demo │ │ └── Main.kt └── shared │ ├── build.gradle.kts │ ├── data.txt │ ├── settings.preferences_pb │ └── src │ └── commonMain │ └── kotlin │ └── com │ └── michaelflisar │ └── kotpreferences │ └── demo │ ├── DemoContent.kt │ ├── DemoSettingsModel.kt │ ├── DemoSettingsPage.kt │ ├── DemoTestsPage.kt │ ├── classes │ ├── TestClass.kt │ └── TestEnum.kt │ ├── composables │ ├── TestColorButtons.kt │ ├── TestColumn.kt │ ├── TestInfoLine.kt │ ├── TestRegionTitle.kt │ └── TestRow.kt │ └── utils │ ├── DemoUtil.kt │ └── ListSaverUtil.kt ├── documentation ├── docs │ ├── Migration │ │ ├── v0.7.md │ │ └── v3.0.0.md │ ├── Modules │ │ ├── Compose.md │ │ ├── Datastore.md │ │ ├── Encryption.md │ │ └── Key Value.md │ └── usage.md └── parts │ ├── index_bottom.md │ ├── index_features.md │ └── index_platform_comments.md ├── gradle.properties ├── gradle ├── androidx.versions.toml ├── app.versions.toml ├── deps.versions.toml ├── kotlinx.versions.toml ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── kotlin-js-store └── wasm │ └── yarn.lock ├── library ├── core │ ├── api │ │ ├── android │ │ │ └── core.api │ │ └── jvm │ │ │ └── core.api │ ├── build.gradle.kts │ └── src │ │ ├── androidMain │ │ ├── AndroidManifest.xml │ │ └── kotlin │ │ │ └── com │ │ │ └── michaelflisar │ │ │ └── kotpreferences │ │ │ └── core │ │ │ ├── SettingsModel.kt │ │ │ └── initialisation │ │ │ ├── SettingInitialiser.kt │ │ │ └── SettingSetup.kt │ │ ├── commonMain │ │ └── kotlin │ │ │ └── com │ │ │ └── michaelflisar │ │ │ └── kotpreferences │ │ │ └── core │ │ │ ├── Platform.kt │ │ │ ├── SettingsChangeEvent.kt │ │ │ ├── SettingsConverter.kt │ │ │ ├── SettingsModel.kt │ │ │ ├── classes │ │ │ ├── BaseStorage.kt │ │ │ ├── EnumConverter.kt │ │ │ ├── SetConverter.kt │ │ │ ├── SettingsDataType.kt │ │ │ ├── SettingsGroup.kt │ │ │ ├── StorageDataType.kt │ │ │ ├── StorageExtensions.kt │ │ │ └── StorageKey.kt │ │ │ ├── interfaces │ │ │ ├── Storage.kt │ │ │ ├── StorageEncryption.kt │ │ │ └── StorageSetting.kt │ │ │ └── settings │ │ │ ├── AbstractSetting.kt │ │ │ ├── AnyIntSetting.kt │ │ │ ├── AnyLongSetting.kt │ │ │ ├── AnyStringSetting.kt │ │ │ ├── BoolSetting.kt │ │ │ ├── DoubleSetSetting.kt │ │ │ ├── DoubleSetting.kt │ │ │ ├── FloatSetSetting.kt │ │ │ ├── FloatSetting.kt │ │ │ ├── IntSetSetting.kt │ │ │ ├── IntSetting.kt │ │ │ ├── LongSetSetting.kt │ │ │ ├── LongSetting.kt │ │ │ ├── StringSetSetting.kt │ │ │ └── StringSetting.kt │ │ ├── featureBlocking │ │ └── kotlin │ │ │ └── com │ │ │ └── michaelflisar │ │ │ └── kotpreferences │ │ │ └── core │ │ │ ├── AbstractSettingExtension.kt │ │ │ └── Platform.kt │ │ ├── featureIO │ │ └── kotlin │ │ │ └── com │ │ │ └── michaelflisar │ │ │ └── kotpreferences │ │ │ └── core │ │ │ └── PlatformIO.kt │ │ ├── featureNoBlocking │ │ └── kotlin │ │ │ └── com │ │ │ └── michaelflisar │ │ │ └── kotpreferences │ │ │ └── core │ │ │ └── Platform.kt │ │ └── featureNoIO │ │ └── kotlin │ │ └── com │ │ └── michaelflisar │ │ └── kotpreferences │ │ └── core │ │ └── PlatformIO.kt └── modules │ ├── compose │ ├── api │ │ ├── android │ │ │ └── compose.api │ │ └── jvm │ │ │ └── compose.api │ ├── build.gradle.kts │ └── src │ │ └── commonMain │ │ └── kotlin │ │ └── com │ │ └── michaelflisar │ │ └── kotpreferences │ │ └── compose │ │ ├── CollectAsStateExtensions.kt │ │ ├── CollectAsStateWithLifecycleExtensions.kt │ │ ├── MutableStateExtensions.kt │ │ ├── MutableStateWithLifecycleExtensions.kt │ │ └── StateFlowExtensions.kt │ ├── encryption-aes │ ├── api │ │ └── aes.api │ ├── build.gradle.kts │ └── src │ │ └── androidMain │ │ └── kotlin │ │ └── com │ │ └── michaelflisar │ │ └── kotpreferences │ │ └── encryption │ │ └── aes │ │ └── StorageEncryptionAES.kt │ └── storage │ ├── datastore │ ├── api │ │ ├── android │ │ │ └── datastore.api │ │ └── jvm │ │ │ └── datastore.api │ ├── build.gradle.kts │ └── src │ │ ├── androidMain │ │ └── kotlin │ │ │ └── com │ │ │ └── michaelflisar │ │ │ └── kotpreferences │ │ │ └── storage │ │ │ └── datastore │ │ │ └── Platform.android.kt │ │ ├── commonMain │ │ └── kotlin │ │ │ └── com │ │ │ └── michaelflisar │ │ │ └── kotpreferences │ │ │ └── storage │ │ │ └── datastore │ │ │ ├── DataStoreStorage.kt │ │ │ └── Platform.kt │ │ ├── jvmMain │ │ └── kotlin │ │ │ └── com │ │ │ └── michaelflisar │ │ │ └── kotpreferences │ │ │ └── storage │ │ │ └── datastore │ │ │ ├── DataStoreStorage.kt │ │ │ └── Platform.jvm.kt │ │ └── nativeMain │ │ └── kotlin │ │ └── com │ │ └── michaelflisar │ │ └── kotpreferences │ │ └── storage │ │ └── datastore │ │ └── Platform.native.kt │ └── keyvalue │ ├── api │ ├── android │ │ └── keyvalue.api │ └── jvm │ │ └── keyvalue.api │ ├── build.gradle.kts │ └── src │ ├── androidMain │ └── kotlin │ │ └── com │ │ └── michaelflisar │ │ └── kotpreferences │ │ └── storage │ │ └── keyvalue │ │ └── KeyValueStorageExtensions.kt │ ├── commonMain │ └── kotlin │ │ └── com │ │ └── michaelflisar │ │ └── kotpreferences │ │ └── storage │ │ └── keyvalue │ │ ├── FileUtil.kt │ │ ├── KeyValue.kt │ │ ├── KeyValueData.kt │ │ ├── KeyValueEntry.kt │ │ ├── KeyValueStorage.kt │ │ └── setup │ │ ├── KeyValueConverter.kt │ │ ├── KeyValueInset.kt │ │ └── KeyValueStorageDefaults.kt │ ├── featureFile │ └── kotlin │ │ └── com │ │ └── michaelflisar │ │ └── kotpreferences │ │ └── storage │ │ └── keyvalue │ │ └── KeyValueStorage.kt │ ├── jvmMain │ └── kotlin │ │ └── com │ │ └── michaelflisar │ │ └── kotpreferences │ │ └── storage │ │ └── keyvalue │ │ └── KeyValueStorageExtensions.kt │ ├── nativeMain │ └── kotlin │ │ └── com │ │ └── michaelflisar │ │ └── kotpreferences │ │ └── storage │ │ └── keyvalue │ │ └── KeyValueStorage.kt │ └── wasmJsMain │ └── kotlin │ └── com │ └── michaelflisar │ └── kotpreferences │ └── storage │ └── keyvalue │ └── KeyValueStorageExtensions.kt ├── settings.gradle.kts └── test ├── Test.kt ├── build.gradle.kts ├── src └── commonTest │ └── kotlin │ └── com │ └── michaelflisar │ └── kotpreferences │ └── test │ ├── Test.kt │ └── TestKeyValueStore.kt ├── test-key-value-store.txt ├── test.preferences_pb └── test.txt /.github/workflows/build-mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/.github/workflows/build-mkdocs.yml -------------------------------------------------------------------------------- /.github/workflows/maven-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/.github/workflows/maven-publish.yml -------------------------------------------------------------------------------- /.github/workflows/release-notes.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/.github/workflows/release-notes.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/.gitignore -------------------------------------------------------------------------------- /.kmp-library/library.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/.kmp-library/library.yml -------------------------------------------------------------------------------- /.kmp-library/modules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/.kmp-library/modules.yml -------------------------------------------------------------------------------- /.run/Test.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/.run/Test.run.xml -------------------------------------------------------------------------------- /.run/TestKeyValueStore.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/.run/TestKeyValueStore.run.xml -------------------------------------------------------------------------------- /.run/apiDump.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/.run/apiDump.run.xml -------------------------------------------------------------------------------- /.run/demo.web.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/.run/demo.web.run.xml -------------------------------------------------------------------------------- /.run/demo.windows.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/.run/demo.windows.run.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/README.md -------------------------------------------------------------------------------- /demo/app/android/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /demo/app/android/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/app/android/build.gradle.kts -------------------------------------------------------------------------------- /demo/app/android/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demo/app/android/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/app/android/proguard-rules.pro -------------------------------------------------------------------------------- /demo/app/android/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/app/android/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /demo/app/android/src/main/ic_launcher-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/app/android/src/main/ic_launcher-playstore.png -------------------------------------------------------------------------------- /demo/app/android/src/main/java/com/michaelflisar/kotpreferences/demo/DemoActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/app/android/src/main/java/com/michaelflisar/kotpreferences/demo/DemoActivity.kt -------------------------------------------------------------------------------- /demo/app/android/src/main/java/com/michaelflisar/kotpreferences/demo/DemoSettings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/app/android/src/main/java/com/michaelflisar/kotpreferences/demo/DemoSettings.kt -------------------------------------------------------------------------------- /demo/app/android/src/main/java/com/michaelflisar/kotpreferences/demo/storages/DemoEncryptedStoragel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/app/android/src/main/java/com/michaelflisar/kotpreferences/demo/storages/DemoEncryptedStoragel.kt -------------------------------------------------------------------------------- /demo/app/android/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/app/android/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /demo/app/android/src/main/res/drawable/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/app/android/src/main/res/drawable/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /demo/app/android/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/app/android/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /demo/app/android/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/app/android/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /demo/app/android/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/app/android/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /demo/app/android/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/app/android/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /demo/app/android/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/app/android/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /demo/app/android/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/app/android/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /demo/app/android/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/app/android/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /demo/app/android/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/app/android/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /demo/app/android/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/app/android/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /demo/app/android/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/app/android/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /demo/app/android/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/app/android/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /demo/app/android/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/app/android/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /demo/app/android/src/main/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/app/android/src/main/res/values/ic_launcher_background.xml -------------------------------------------------------------------------------- /demo/app/android/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/app/android/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /demo/app/android/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/app/android/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /demo/app/web/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /demo/app/web/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/app/web/build.gradle.kts -------------------------------------------------------------------------------- /demo/app/web/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demo/app/web/log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/app/web/log.txt -------------------------------------------------------------------------------- /demo/app/web/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/app/web/proguard-rules.pro -------------------------------------------------------------------------------- /demo/app/web/src/wasmJsMain/kotlin/com/michaelflisar/kotpreferences/demo/Main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/app/web/src/wasmJsMain/kotlin/com/michaelflisar/kotpreferences/demo/Main.kt -------------------------------------------------------------------------------- /demo/app/web/src/wasmJsMain/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/app/web/src/wasmJsMain/resources/index.html -------------------------------------------------------------------------------- /demo/app/windows/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/app/windows/build.gradle.kts -------------------------------------------------------------------------------- /demo/app/windows/data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/app/windows/data.txt -------------------------------------------------------------------------------- /demo/app/windows/settings.preferences_pb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/app/windows/settings.preferences_pb -------------------------------------------------------------------------------- /demo/app/windows/src/jvmMain/kotlin/com/michaelflisar/kotpreferences/demo/Main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/app/windows/src/jvmMain/kotlin/com/michaelflisar/kotpreferences/demo/Main.kt -------------------------------------------------------------------------------- /demo/shared/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/shared/build.gradle.kts -------------------------------------------------------------------------------- /demo/shared/data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/shared/data.txt -------------------------------------------------------------------------------- /demo/shared/settings.preferences_pb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/shared/settings.preferences_pb -------------------------------------------------------------------------------- /demo/shared/src/commonMain/kotlin/com/michaelflisar/kotpreferences/demo/DemoContent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/shared/src/commonMain/kotlin/com/michaelflisar/kotpreferences/demo/DemoContent.kt -------------------------------------------------------------------------------- /demo/shared/src/commonMain/kotlin/com/michaelflisar/kotpreferences/demo/DemoSettingsModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/shared/src/commonMain/kotlin/com/michaelflisar/kotpreferences/demo/DemoSettingsModel.kt -------------------------------------------------------------------------------- /demo/shared/src/commonMain/kotlin/com/michaelflisar/kotpreferences/demo/DemoSettingsPage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/shared/src/commonMain/kotlin/com/michaelflisar/kotpreferences/demo/DemoSettingsPage.kt -------------------------------------------------------------------------------- /demo/shared/src/commonMain/kotlin/com/michaelflisar/kotpreferences/demo/DemoTestsPage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/shared/src/commonMain/kotlin/com/michaelflisar/kotpreferences/demo/DemoTestsPage.kt -------------------------------------------------------------------------------- /demo/shared/src/commonMain/kotlin/com/michaelflisar/kotpreferences/demo/classes/TestClass.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/shared/src/commonMain/kotlin/com/michaelflisar/kotpreferences/demo/classes/TestClass.kt -------------------------------------------------------------------------------- /demo/shared/src/commonMain/kotlin/com/michaelflisar/kotpreferences/demo/classes/TestEnum.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/shared/src/commonMain/kotlin/com/michaelflisar/kotpreferences/demo/classes/TestEnum.kt -------------------------------------------------------------------------------- /demo/shared/src/commonMain/kotlin/com/michaelflisar/kotpreferences/demo/composables/TestColorButtons.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/shared/src/commonMain/kotlin/com/michaelflisar/kotpreferences/demo/composables/TestColorButtons.kt -------------------------------------------------------------------------------- /demo/shared/src/commonMain/kotlin/com/michaelflisar/kotpreferences/demo/composables/TestColumn.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/shared/src/commonMain/kotlin/com/michaelflisar/kotpreferences/demo/composables/TestColumn.kt -------------------------------------------------------------------------------- /demo/shared/src/commonMain/kotlin/com/michaelflisar/kotpreferences/demo/composables/TestInfoLine.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/shared/src/commonMain/kotlin/com/michaelflisar/kotpreferences/demo/composables/TestInfoLine.kt -------------------------------------------------------------------------------- /demo/shared/src/commonMain/kotlin/com/michaelflisar/kotpreferences/demo/composables/TestRegionTitle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/shared/src/commonMain/kotlin/com/michaelflisar/kotpreferences/demo/composables/TestRegionTitle.kt -------------------------------------------------------------------------------- /demo/shared/src/commonMain/kotlin/com/michaelflisar/kotpreferences/demo/composables/TestRow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/shared/src/commonMain/kotlin/com/michaelflisar/kotpreferences/demo/composables/TestRow.kt -------------------------------------------------------------------------------- /demo/shared/src/commonMain/kotlin/com/michaelflisar/kotpreferences/demo/utils/DemoUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/shared/src/commonMain/kotlin/com/michaelflisar/kotpreferences/demo/utils/DemoUtil.kt -------------------------------------------------------------------------------- /demo/shared/src/commonMain/kotlin/com/michaelflisar/kotpreferences/demo/utils/ListSaverUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/demo/shared/src/commonMain/kotlin/com/michaelflisar/kotpreferences/demo/utils/ListSaverUtil.kt -------------------------------------------------------------------------------- /documentation/docs/Migration/v0.7.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/documentation/docs/Migration/v0.7.md -------------------------------------------------------------------------------- /documentation/docs/Migration/v3.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/documentation/docs/Migration/v3.0.0.md -------------------------------------------------------------------------------- /documentation/docs/Modules/Compose.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/documentation/docs/Modules/Compose.md -------------------------------------------------------------------------------- /documentation/docs/Modules/Datastore.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/documentation/docs/Modules/Datastore.md -------------------------------------------------------------------------------- /documentation/docs/Modules/Encryption.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/documentation/docs/Modules/Encryption.md -------------------------------------------------------------------------------- /documentation/docs/Modules/Key Value.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/documentation/docs/Modules/Key Value.md -------------------------------------------------------------------------------- /documentation/docs/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/documentation/docs/usage.md -------------------------------------------------------------------------------- /documentation/parts/index_bottom.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /documentation/parts/index_features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/documentation/parts/index_features.md -------------------------------------------------------------------------------- /documentation/parts/index_platform_comments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/documentation/parts/index_platform_comments.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/androidx.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/gradle/androidx.versions.toml -------------------------------------------------------------------------------- /gradle/app.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/gradle/app.versions.toml -------------------------------------------------------------------------------- /gradle/deps.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/gradle/deps.versions.toml -------------------------------------------------------------------------------- /gradle/kotlinx.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/gradle/kotlinx.versions.toml -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/gradlew.bat -------------------------------------------------------------------------------- /kotlin-js-store/wasm/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/kotlin-js-store/wasm/yarn.lock -------------------------------------------------------------------------------- /library/core/api/android/core.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/api/android/core.api -------------------------------------------------------------------------------- /library/core/api/jvm/core.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/api/jvm/core.api -------------------------------------------------------------------------------- /library/core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/build.gradle.kts -------------------------------------------------------------------------------- /library/core/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /library/core/src/androidMain/kotlin/com/michaelflisar/kotpreferences/core/SettingsModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/androidMain/kotlin/com/michaelflisar/kotpreferences/core/SettingsModel.kt -------------------------------------------------------------------------------- /library/core/src/androidMain/kotlin/com/michaelflisar/kotpreferences/core/initialisation/SettingInitialiser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/androidMain/kotlin/com/michaelflisar/kotpreferences/core/initialisation/SettingInitialiser.kt -------------------------------------------------------------------------------- /library/core/src/androidMain/kotlin/com/michaelflisar/kotpreferences/core/initialisation/SettingSetup.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/androidMain/kotlin/com/michaelflisar/kotpreferences/core/initialisation/SettingSetup.kt -------------------------------------------------------------------------------- /library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/Platform.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/Platform.kt -------------------------------------------------------------------------------- /library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/SettingsChangeEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/SettingsChangeEvent.kt -------------------------------------------------------------------------------- /library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/SettingsConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/SettingsConverter.kt -------------------------------------------------------------------------------- /library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/SettingsModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/SettingsModel.kt -------------------------------------------------------------------------------- /library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/classes/BaseStorage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/classes/BaseStorage.kt -------------------------------------------------------------------------------- /library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/classes/EnumConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/classes/EnumConverter.kt -------------------------------------------------------------------------------- /library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/classes/SetConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/classes/SetConverter.kt -------------------------------------------------------------------------------- /library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/classes/SettingsDataType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/classes/SettingsDataType.kt -------------------------------------------------------------------------------- /library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/classes/SettingsGroup.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/classes/SettingsGroup.kt -------------------------------------------------------------------------------- /library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/classes/StorageDataType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/classes/StorageDataType.kt -------------------------------------------------------------------------------- /library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/classes/StorageExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/classes/StorageExtensions.kt -------------------------------------------------------------------------------- /library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/classes/StorageKey.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/classes/StorageKey.kt -------------------------------------------------------------------------------- /library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/interfaces/Storage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/interfaces/Storage.kt -------------------------------------------------------------------------------- /library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/interfaces/StorageEncryption.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/interfaces/StorageEncryption.kt -------------------------------------------------------------------------------- /library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/interfaces/StorageSetting.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/interfaces/StorageSetting.kt -------------------------------------------------------------------------------- /library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/settings/AbstractSetting.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/settings/AbstractSetting.kt -------------------------------------------------------------------------------- /library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/settings/AnyIntSetting.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/settings/AnyIntSetting.kt -------------------------------------------------------------------------------- /library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/settings/AnyLongSetting.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/settings/AnyLongSetting.kt -------------------------------------------------------------------------------- /library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/settings/AnyStringSetting.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/settings/AnyStringSetting.kt -------------------------------------------------------------------------------- /library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/settings/BoolSetting.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/settings/BoolSetting.kt -------------------------------------------------------------------------------- /library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/settings/DoubleSetSetting.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/settings/DoubleSetSetting.kt -------------------------------------------------------------------------------- /library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/settings/DoubleSetting.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/settings/DoubleSetting.kt -------------------------------------------------------------------------------- /library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/settings/FloatSetSetting.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/settings/FloatSetSetting.kt -------------------------------------------------------------------------------- /library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/settings/FloatSetting.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/settings/FloatSetting.kt -------------------------------------------------------------------------------- /library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/settings/IntSetSetting.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/settings/IntSetSetting.kt -------------------------------------------------------------------------------- /library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/settings/IntSetting.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/settings/IntSetting.kt -------------------------------------------------------------------------------- /library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/settings/LongSetSetting.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/settings/LongSetSetting.kt -------------------------------------------------------------------------------- /library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/settings/LongSetting.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/settings/LongSetting.kt -------------------------------------------------------------------------------- /library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/settings/StringSetSetting.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/settings/StringSetSetting.kt -------------------------------------------------------------------------------- /library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/settings/StringSetting.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/commonMain/kotlin/com/michaelflisar/kotpreferences/core/settings/StringSetting.kt -------------------------------------------------------------------------------- /library/core/src/featureBlocking/kotlin/com/michaelflisar/kotpreferences/core/AbstractSettingExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/featureBlocking/kotlin/com/michaelflisar/kotpreferences/core/AbstractSettingExtension.kt -------------------------------------------------------------------------------- /library/core/src/featureBlocking/kotlin/com/michaelflisar/kotpreferences/core/Platform.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/featureBlocking/kotlin/com/michaelflisar/kotpreferences/core/Platform.kt -------------------------------------------------------------------------------- /library/core/src/featureIO/kotlin/com/michaelflisar/kotpreferences/core/PlatformIO.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/featureIO/kotlin/com/michaelflisar/kotpreferences/core/PlatformIO.kt -------------------------------------------------------------------------------- /library/core/src/featureNoBlocking/kotlin/com/michaelflisar/kotpreferences/core/Platform.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/featureNoBlocking/kotlin/com/michaelflisar/kotpreferences/core/Platform.kt -------------------------------------------------------------------------------- /library/core/src/featureNoIO/kotlin/com/michaelflisar/kotpreferences/core/PlatformIO.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/core/src/featureNoIO/kotlin/com/michaelflisar/kotpreferences/core/PlatformIO.kt -------------------------------------------------------------------------------- /library/modules/compose/api/android/compose.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/modules/compose/api/android/compose.api -------------------------------------------------------------------------------- /library/modules/compose/api/jvm/compose.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/modules/compose/api/jvm/compose.api -------------------------------------------------------------------------------- /library/modules/compose/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/modules/compose/build.gradle.kts -------------------------------------------------------------------------------- /library/modules/compose/src/commonMain/kotlin/com/michaelflisar/kotpreferences/compose/CollectAsStateExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/modules/compose/src/commonMain/kotlin/com/michaelflisar/kotpreferences/compose/CollectAsStateExtensions.kt -------------------------------------------------------------------------------- /library/modules/compose/src/commonMain/kotlin/com/michaelflisar/kotpreferences/compose/CollectAsStateWithLifecycleExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/modules/compose/src/commonMain/kotlin/com/michaelflisar/kotpreferences/compose/CollectAsStateWithLifecycleExtensions.kt -------------------------------------------------------------------------------- /library/modules/compose/src/commonMain/kotlin/com/michaelflisar/kotpreferences/compose/MutableStateExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/modules/compose/src/commonMain/kotlin/com/michaelflisar/kotpreferences/compose/MutableStateExtensions.kt -------------------------------------------------------------------------------- /library/modules/compose/src/commonMain/kotlin/com/michaelflisar/kotpreferences/compose/MutableStateWithLifecycleExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/modules/compose/src/commonMain/kotlin/com/michaelflisar/kotpreferences/compose/MutableStateWithLifecycleExtensions.kt -------------------------------------------------------------------------------- /library/modules/compose/src/commonMain/kotlin/com/michaelflisar/kotpreferences/compose/StateFlowExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/modules/compose/src/commonMain/kotlin/com/michaelflisar/kotpreferences/compose/StateFlowExtensions.kt -------------------------------------------------------------------------------- /library/modules/encryption-aes/api/aes.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/modules/encryption-aes/api/aes.api -------------------------------------------------------------------------------- /library/modules/encryption-aes/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/modules/encryption-aes/build.gradle.kts -------------------------------------------------------------------------------- /library/modules/encryption-aes/src/androidMain/kotlin/com/michaelflisar/kotpreferences/encryption/aes/StorageEncryptionAES.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/modules/encryption-aes/src/androidMain/kotlin/com/michaelflisar/kotpreferences/encryption/aes/StorageEncryptionAES.kt -------------------------------------------------------------------------------- /library/modules/storage/datastore/api/android/datastore.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/modules/storage/datastore/api/android/datastore.api -------------------------------------------------------------------------------- /library/modules/storage/datastore/api/jvm/datastore.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/modules/storage/datastore/api/jvm/datastore.api -------------------------------------------------------------------------------- /library/modules/storage/datastore/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/modules/storage/datastore/build.gradle.kts -------------------------------------------------------------------------------- /library/modules/storage/datastore/src/androidMain/kotlin/com/michaelflisar/kotpreferences/storage/datastore/Platform.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/modules/storage/datastore/src/androidMain/kotlin/com/michaelflisar/kotpreferences/storage/datastore/Platform.android.kt -------------------------------------------------------------------------------- /library/modules/storage/datastore/src/commonMain/kotlin/com/michaelflisar/kotpreferences/storage/datastore/DataStoreStorage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/modules/storage/datastore/src/commonMain/kotlin/com/michaelflisar/kotpreferences/storage/datastore/DataStoreStorage.kt -------------------------------------------------------------------------------- /library/modules/storage/datastore/src/commonMain/kotlin/com/michaelflisar/kotpreferences/storage/datastore/Platform.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/modules/storage/datastore/src/commonMain/kotlin/com/michaelflisar/kotpreferences/storage/datastore/Platform.kt -------------------------------------------------------------------------------- /library/modules/storage/datastore/src/jvmMain/kotlin/com/michaelflisar/kotpreferences/storage/datastore/DataStoreStorage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/modules/storage/datastore/src/jvmMain/kotlin/com/michaelflisar/kotpreferences/storage/datastore/DataStoreStorage.kt -------------------------------------------------------------------------------- /library/modules/storage/datastore/src/jvmMain/kotlin/com/michaelflisar/kotpreferences/storage/datastore/Platform.jvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/modules/storage/datastore/src/jvmMain/kotlin/com/michaelflisar/kotpreferences/storage/datastore/Platform.jvm.kt -------------------------------------------------------------------------------- /library/modules/storage/datastore/src/nativeMain/kotlin/com/michaelflisar/kotpreferences/storage/datastore/Platform.native.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/modules/storage/datastore/src/nativeMain/kotlin/com/michaelflisar/kotpreferences/storage/datastore/Platform.native.kt -------------------------------------------------------------------------------- /library/modules/storage/keyvalue/api/android/keyvalue.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/modules/storage/keyvalue/api/android/keyvalue.api -------------------------------------------------------------------------------- /library/modules/storage/keyvalue/api/jvm/keyvalue.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/modules/storage/keyvalue/api/jvm/keyvalue.api -------------------------------------------------------------------------------- /library/modules/storage/keyvalue/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/modules/storage/keyvalue/build.gradle.kts -------------------------------------------------------------------------------- /library/modules/storage/keyvalue/src/androidMain/kotlin/com/michaelflisar/kotpreferences/storage/keyvalue/KeyValueStorageExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/modules/storage/keyvalue/src/androidMain/kotlin/com/michaelflisar/kotpreferences/storage/keyvalue/KeyValueStorageExtensions.kt -------------------------------------------------------------------------------- /library/modules/storage/keyvalue/src/commonMain/kotlin/com/michaelflisar/kotpreferences/storage/keyvalue/FileUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/modules/storage/keyvalue/src/commonMain/kotlin/com/michaelflisar/kotpreferences/storage/keyvalue/FileUtil.kt -------------------------------------------------------------------------------- /library/modules/storage/keyvalue/src/commonMain/kotlin/com/michaelflisar/kotpreferences/storage/keyvalue/KeyValue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/modules/storage/keyvalue/src/commonMain/kotlin/com/michaelflisar/kotpreferences/storage/keyvalue/KeyValue.kt -------------------------------------------------------------------------------- /library/modules/storage/keyvalue/src/commonMain/kotlin/com/michaelflisar/kotpreferences/storage/keyvalue/KeyValueData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/modules/storage/keyvalue/src/commonMain/kotlin/com/michaelflisar/kotpreferences/storage/keyvalue/KeyValueData.kt -------------------------------------------------------------------------------- /library/modules/storage/keyvalue/src/commonMain/kotlin/com/michaelflisar/kotpreferences/storage/keyvalue/KeyValueEntry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/modules/storage/keyvalue/src/commonMain/kotlin/com/michaelflisar/kotpreferences/storage/keyvalue/KeyValueEntry.kt -------------------------------------------------------------------------------- /library/modules/storage/keyvalue/src/commonMain/kotlin/com/michaelflisar/kotpreferences/storage/keyvalue/KeyValueStorage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/modules/storage/keyvalue/src/commonMain/kotlin/com/michaelflisar/kotpreferences/storage/keyvalue/KeyValueStorage.kt -------------------------------------------------------------------------------- /library/modules/storage/keyvalue/src/commonMain/kotlin/com/michaelflisar/kotpreferences/storage/keyvalue/setup/KeyValueConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/modules/storage/keyvalue/src/commonMain/kotlin/com/michaelflisar/kotpreferences/storage/keyvalue/setup/KeyValueConverter.kt -------------------------------------------------------------------------------- /library/modules/storage/keyvalue/src/commonMain/kotlin/com/michaelflisar/kotpreferences/storage/keyvalue/setup/KeyValueInset.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/modules/storage/keyvalue/src/commonMain/kotlin/com/michaelflisar/kotpreferences/storage/keyvalue/setup/KeyValueInset.kt -------------------------------------------------------------------------------- /library/modules/storage/keyvalue/src/commonMain/kotlin/com/michaelflisar/kotpreferences/storage/keyvalue/setup/KeyValueStorageDefaults.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/modules/storage/keyvalue/src/commonMain/kotlin/com/michaelflisar/kotpreferences/storage/keyvalue/setup/KeyValueStorageDefaults.kt -------------------------------------------------------------------------------- /library/modules/storage/keyvalue/src/featureFile/kotlin/com/michaelflisar/kotpreferences/storage/keyvalue/KeyValueStorage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/modules/storage/keyvalue/src/featureFile/kotlin/com/michaelflisar/kotpreferences/storage/keyvalue/KeyValueStorage.kt -------------------------------------------------------------------------------- /library/modules/storage/keyvalue/src/jvmMain/kotlin/com/michaelflisar/kotpreferences/storage/keyvalue/KeyValueStorageExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/modules/storage/keyvalue/src/jvmMain/kotlin/com/michaelflisar/kotpreferences/storage/keyvalue/KeyValueStorageExtensions.kt -------------------------------------------------------------------------------- /library/modules/storage/keyvalue/src/nativeMain/kotlin/com/michaelflisar/kotpreferences/storage/keyvalue/KeyValueStorage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/modules/storage/keyvalue/src/nativeMain/kotlin/com/michaelflisar/kotpreferences/storage/keyvalue/KeyValueStorage.kt -------------------------------------------------------------------------------- /library/modules/storage/keyvalue/src/wasmJsMain/kotlin/com/michaelflisar/kotpreferences/storage/keyvalue/KeyValueStorageExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/library/modules/storage/keyvalue/src/wasmJsMain/kotlin/com/michaelflisar/kotpreferences/storage/keyvalue/KeyValueStorageExtensions.kt -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /test/Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/test/Test.kt -------------------------------------------------------------------------------- /test/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/test/build.gradle.kts -------------------------------------------------------------------------------- /test/src/commonTest/kotlin/com/michaelflisar/kotpreferences/test/Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/test/src/commonTest/kotlin/com/michaelflisar/kotpreferences/test/Test.kt -------------------------------------------------------------------------------- /test/src/commonTest/kotlin/com/michaelflisar/kotpreferences/test/TestKeyValueStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/test/src/commonTest/kotlin/com/michaelflisar/kotpreferences/test/TestKeyValueStore.kt -------------------------------------------------------------------------------- /test/test-key-value-store.txt: -------------------------------------------------------------------------------- 1 | username=admin 2 | theme=dark -------------------------------------------------------------------------------- /test/test.preferences_pb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/test/test.preferences_pb -------------------------------------------------------------------------------- /test/test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/KotPreferences/HEAD/test/test.txt --------------------------------------------------------------------------------