diff options
author | Jahir Fiquitiva <jahir.fiquitiva@gmail.com> | 2017-07-10 01:22:52 -0500 |
---|---|---|
committer | Allan Wang <me@allanwang.ca> | 2017-07-09 23:22:52 -0700 |
commit | 3028d35c24da883dad34dbc4f6eb36d1df1838fa (patch) | |
tree | 3bf16d3f0e98c570731469a6969cc73b403efc3c /core/src/main/kotlin/ca/allanwang/kau/kpref | |
parent | f1660aab8a25c93aebdb7993e4bfbc3bb7e65ee5 (diff) | |
download | kau-3028d35c24da883dad34dbc4f6eb36d1df1838fa.tar.gz kau-3028d35c24da883dad34dbc4f6eb36d1df1838fa.tar.bz2 kau-3028d35c24da883dad34dbc4f6eb36d1df1838fa.zip |
Added some extensions (#4)
* Add a couple extra extensions.
* Add more extensions
* Make oneline fun
* Remove duplicated line from modules.xml
* Revert kprefsingle and fix minor docs
(cherry picked from commit 76d0de9)
* Clean up ColorUtils
* Clean up ActivityUtils
* Clean up DrawableUtils
* Remove MenuUtils
* Clean PackageUtils
* Clean up ViewUtils
* Clean up ViewUtils 2
Diffstat (limited to 'core/src/main/kotlin/ca/allanwang/kau/kpref')
-rw-r--r-- | core/src/main/kotlin/ca/allanwang/kau/kpref/KPrefDelegate.kt | 5 | ||||
-rw-r--r-- | core/src/main/kotlin/ca/allanwang/kau/kpref/KPrefSingleDelegate.kt | 5 |
2 files changed, 4 insertions, 6 deletions
diff --git a/core/src/main/kotlin/ca/allanwang/kau/kpref/KPrefDelegate.kt b/core/src/main/kotlin/ca/allanwang/kau/kpref/KPrefDelegate.kt index 74792e1..f742078 100644 --- a/core/src/main/kotlin/ca/allanwang/kau/kpref/KPrefDelegate.kt +++ b/core/src/main/kotlin/ca/allanwang/kau/kpref/KPrefDelegate.kt @@ -2,9 +2,6 @@ package ca.allanwang.kau.kpref import ca.allanwang.kau.kotlin.ILazyResettable -/** - * Created by Allan Wang on 2017-06-07. - */ object UNINITIALIZED fun KPref.kpref(key: String, fallback: Boolean, postSetter: (value: Boolean) -> Unit = {}) = KPrefDelegate(key, fallback, this, postSetter) @@ -18,6 +15,8 @@ fun KPref.kpref(key: String, fallback: String, postSetter: (value: String) -> Un class StringSet(set: Collection<String>) : LinkedHashSet<String>(set) /** + * Created by Allan Wang on 2017-06-07. + * * Implementation of a kpref data item * Contains a unique key for the shared preference as well as a nonnull fallback item * Also contains an optional mutable postSetter that will be called every time a new value is given diff --git a/core/src/main/kotlin/ca/allanwang/kau/kpref/KPrefSingleDelegate.kt b/core/src/main/kotlin/ca/allanwang/kau/kpref/KPrefSingleDelegate.kt index 6c0b608..af5c59b 100644 --- a/core/src/main/kotlin/ca/allanwang/kau/kpref/KPrefSingleDelegate.kt +++ b/core/src/main/kotlin/ca/allanwang/kau/kpref/KPrefSingleDelegate.kt @@ -2,12 +2,11 @@ package ca.allanwang.kau.kpref import ca.allanwang.kau.kotlin.ILazyResettable -/** - * Created by Allan Wang on 2017-06-07. - */ fun KPref.kprefSingle(key: String) = KPrefSingleDelegate(key, this) /** + * Created by Allan Wang on 2017-06-07. + * * Singular KPref Delegate for booleans * When the shared pref is not initialized, it will return true then set the pref to false * All subsequent retrievals will be false |