kmp-settings
Toggle table of contents
common
Target filter
common
Switch theme
Search in API
Skip to content
kmp-settings
settings-core
/
io.github.mlmgames.settings.core.managers
/
SettingsLockManager
Settings
Lock
Manager
class
SettingsLockManager
(
dataStore
:
DataStore
<
Preferences
>
,
pinHasher
:
PinHasher
=
DefaultPinHasher
)
Members
Constructors
Settings
Lock
Manager
Link copied to clipboard
constructor
(
dataStore
:
DataStore
<
Preferences
>
,
pinHasher
:
PinHasher
=
DefaultPinHasher
)
Types
Companion
Link copied to clipboard
object
Companion
Properties
is
Locked
Link copied to clipboard
val
isLocked
:
Flow
<
Boolean
>
is
Lock
Enabled
Link copied to clipboard
val
isLockEnabled
:
Flow
<
Boolean
>
Functions
change
Pin
Link copied to clipboard
suspend
fun
changePin
(
currentPin
:
String
,
newPin
:
String
)
:
Boolean
disable
Lock
Link copied to clipboard
suspend
fun
disableLock
(
pin
:
String
)
:
Boolean
enable
Lock
Link copied to clipboard
suspend
fun
enableLock
(
pin
:
String
)
:
Boolean
has
Pin
Set
Link copied to clipboard
suspend
fun
hasPinSet
(
)
:
Boolean
lock
Link copied to clipboard
suspend
fun
lock
(
)
set
Lock
Timeout
Link copied to clipboard
suspend
fun
setLockTimeout
(
timeoutMillis
:
Long
)
unlock
Link copied to clipboard
suspend
fun
unlock
(
pin
:
String
)
:
UnlockResult
validate
Pin
Link copied to clipboard
suspend
fun
validatePin
(
pin
:
String
)
:
Boolean