Update XSPUtils.kt

This commit is contained in:
QQ littleice
2022-03-10 21:37:56 +08:00
parent 032d6e5485
commit 56a308d7c5

View File

@@ -20,8 +20,9 @@ object XSPUtils {
}
}
inline fun hasEnable(key: String, default: Boolean = false, crossinline block: () -> Unit) {
if (XSPUtils.getBoolean(key, default)) {
inline fun hasEnable(key: String, default: Boolean = false, noinline extraCondition: (() -> Boolean)? = null, crossinline block: () -> Unit) {
val conditionResult = if (extraCondition != null) extraCondition() else true
if (XSPUtils.getBoolean(key, default) && conditionResult) {
block()
}
}