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) { inline fun hasEnable(key: String, default: Boolean = false, noinline extraCondition: (() -> Boolean)? = null, crossinline block: () -> Unit) {
if (XSPUtils.getBoolean(key, default)) { val conditionResult = if (extraCondition != null) extraCondition() else true
if (XSPUtils.getBoolean(key, default) && conditionResult) {
block() block()
} }
} }