disabledIf

fun <T : View> T.disabledIf(condition: Boolean): T
fun <T> View.disabledIf(property: CSHasChangeValue<T>, condition: (T) -> Boolean): CSRegistration
fun <T, V> View.disabledIf(property1: CSHasChangeValue<T>, property2: CSHasChangeValue<V>, condition: (T, V) -> Boolean): CSRegistration