Skip to content

Latest commit

 

History

History
40 lines (28 loc) · 1.18 KB

File metadata and controls

40 lines (28 loc) · 1.18 KB

Encrypted Preference Data Store

The encrypted version preference data store with exact same API and usage as the preference datastore, just the way as SharedPreferences and EncryptedSharedPreferences.

    private val Context.dataStore by encryptedPreferenceDataStore(
        fileName = "user-settings"
    )

PreferenceDataStoreExt contains shorthand data store preference extensions to ease observing, getting and updating the preference.

Install

Step 1 : Register jipack maven into project's root setting.gradle.kts.

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        maven(url = "https://jitpack.io")
    }
}

Step 2 : Add dependency to the module's build.gradle.kts. Replace version with the latest verion number.

dependencies {

    implementation("com.github.rknaing:encryptedpreferencedatastore:version")

}