BooleanMatch - VerstSiu/kotlin_extension GitHub Wiki
API List
package com.ijoic.ktx.util
/*
* Match texture
*/
fun<T> Boolean.matchTexture(valueTrue: T, valueFalse: T): T
fun<T> Boolean?.matchTexture(valueTrue: T, valueFalse: T, valueDefault: T): T
/*
* Match true/false
*/
fun Boolean?.matchTrue(action: () -> Unit)
fun Boolean?.matchFalse(action: () -> Unit)
Usage
match texture:
val tom = "Tom"
val jony = "Jony"
val isTom = false
println(isTom .mathTexture(tom, jony))
match true/false:
val tom = "Tom"
val isTom: Boolean? = null
isTom.matchTrue { println("My name is $tom") }