Releases: makeevrserg/klibs.kstorage
Releases · makeevrserg/klibs.kstorage
KStorage - 1.5.2
Merge pull request #3 from makeevrserg/dependabot/gradle/versions-56d…
KStorage - 1.5.1
fix scm url
KStorage - 1.5.0
Merge pull request #2 from makeevrserg/update-all update dependencies, ci
KStorage - 1.4.0
Merge pull request #1 from makeevrserg/develop Update api
1.3.0
Minor releaase
- add more tests
- add delegation into
StateFlowMutableStorageValueImpl
to make it "decrease chance of instability"
1.2.0
- added
null
->non-null
extension
class SettingsApi(private val settings: Settings) {
class IntMutableStorageValue(
key: String
) : MutableStorageValue<Int?> by MutableStorageValue(
default = null as Int?,
loadSettingsValue = { settings[key] },
saveSettingsValue = { integerValue: Int? ->
settings[key] = integerValue
}
)
// Here you can convert it
val nullableValue: MutableStorageValue<Int?> = IntMutableStorageValue("int_value")
val nonNullableValue: MutableStorageValue<Int> = nullableValue.withDefault(15)
}
1.0.0
initial commit