JchuComponents
Toggle table of contents
3.0.0-alpha07
common
Target filter
common
Switch theme
Search in API
Skip to content
JchuComponents
jchucomponents-prefs
/
com.jeluchu.jchucomponents.prefs
/
JchuPreferences
Jchu
Preferences
class
JchuPreferences
(
val
dataStore
:
DataStore
<
Preferences
>
)
Members
Constructors
Jchu
Preferences
Link copied to clipboard
constructor
(
dataStore
:
DataStore
<
Preferences
>
)
Properties
data
Store
Link copied to clipboard
val
dataStore
:
DataStore
<
Preferences
>
Functions
clear
Link copied to clipboard
suspend
fun
clear
(
)
contains
Link copied to clipboard
fun
contains
(
key
:
String
)
:
Flow
<
Boolean
>
edit
Link copied to clipboard
suspend
fun
edit
(
transform
:
suspend
(
MutablePreferences
)
->
Unit
)
:
Preferences
get
Link copied to clipboard
suspend
fun
<
T
>
get
(
key
:
Preferences.Key
<
T
>
,
defaultValue
:
T
)
:
T
get
Boolean
Link copied to clipboard
suspend
fun
getBoolean
(
key
:
String
,
defaultValue
:
Boolean
=
false
)
:
Boolean
get
Double
Link copied to clipboard
suspend
fun
getDouble
(
key
:
String
,
defaultValue
:
Double
=
0.0
)
:
Double
get
Float
Link copied to clipboard
suspend
fun
getFloat
(
key
:
String
,
defaultValue
:
Float
=
0.0f
)
:
Float
get
Int
Link copied to clipboard
suspend
fun
getInt
(
key
:
String
,
defaultValue
:
Int
=
0
)
:
Int
get
Long
Link copied to clipboard
suspend
fun
getLong
(
key
:
String
,
defaultValue
:
Long
=
0
)
:
Long
get
String
Link copied to clipboard
suspend
fun
getString
(
key
:
String
,
defaultValue
:
String
=
""
)
:
String
get
String
Set
Link copied to clipboard
suspend
fun
getStringSet
(
key
:
String
,
defaultValue
:
Set
<
String
>
=
emptySet()
)
:
Set
<
String
>
observe
Link copied to clipboard
fun
<
T
>
observe
(
key
:
Preferences.Key
<
T
>
,
defaultValue
:
T
)
:
Flow
<
T
>
observe
Boolean
Link copied to clipboard
fun
observeBoolean
(
key
:
String
,
defaultValue
:
Boolean
=
false
)
:
Flow
<
Boolean
>
observe
Double
Link copied to clipboard
fun
observeDouble
(
key
:
String
,
defaultValue
:
Double
=
0.0
)
:
Flow
<
Double
>
observe
Float
Link copied to clipboard
fun
observeFloat
(
key
:
String
,
defaultValue
:
Float
=
0.0f
)
:
Flow
<
Float
>
observe
Int
Link copied to clipboard
fun
observeInt
(
key
:
String
,
defaultValue
:
Int
=
0
)
:
Flow
<
Int
>
observe
Long
Link copied to clipboard
fun
observeLong
(
key
:
String
,
defaultValue
:
Long
=
0
)
:
Flow
<
Long
>
observe
String
Link copied to clipboard
fun
observeString
(
key
:
String
,
defaultValue
:
String
=
""
)
:
Flow
<
String
>
observe
String
Set
Link copied to clipboard
fun
observeStringSet
(
key
:
String
,
defaultValue
:
Set
<
String
>
=
emptySet()
)
:
Flow
<
Set
<
String
>
>
remove
Link copied to clipboard
suspend
fun
remove
(
vararg
keys
:
String
)
set
Link copied to clipboard
suspend
fun
<
T
>
set
(
key
:
Preferences.Key
<
T
>
,
value
:
T
)
set
Boolean
Link copied to clipboard
suspend
fun
setBoolean
(
key
:
String
,
value
:
Boolean
)
set
Double
Link copied to clipboard
suspend
fun
setDouble
(
key
:
String
,
value
:
Double
)
set
Float
Link copied to clipboard
suspend
fun
setFloat
(
key
:
String
,
value
:
Float
)
set
Int
Link copied to clipboard
suspend
fun
setInt
(
key
:
String
,
value
:
Int
)
set
Long
Link copied to clipboard
suspend
fun
setLong
(
key
:
String
,
value
:
Long
)
set
String
Link copied to clipboard
suspend
fun
setString
(
key
:
String
,
value
:
String
)
set
String
Set
Link copied to clipboard
suspend
fun
setStringSet
(
key
:
String
,
value
:
Set
<
String
>
)