disabledByAlphaIf

fun View.disabledByAlphaIf(property: CSHasChangeValue<Boolean>, disable: Boolean = true, normal: Float = 1.0f): CSRegistration
fun <T> View.disabledByAlphaIf(property: CSHasChangeValue<T>, disable: Boolean = true, normal: Float = 1.0f, condition: (T) -> Boolean): CSRegistration
fun <T, V> View.disabledByAlphaIf(property1: CSHasChangeValue<T>, property2: CSHasChangeValue<V>, disable: Boolean = true, condition: (T, V) -> Boolean): CSRegistration
fun <T, V, X> View.disabledByAlphaIf(property1: CSHasChangeValue<T>, property2: CSHasChangeValue<V>, property3: CSHasChangeValue<X>, disable: Boolean = true, condition: (T, V, X) -> Boolean): CSRegistration