enabledByAlphaIf

inline fun <T> View.enabledByAlphaIf(property: CSHasChangeValue<T>, disable: Boolean = true, crossinline condition: (T) -> Boolean): CSRegistration
inline fun <T> View.enabledByAlphaIf(property1: CSHasChangeValue<T>, property2: CSHasChangeValue<*>, crossinline condition: (T) -> Boolean): CSRegistration
fun <T, V> View.enabledByAlphaIf(property1: CSHasChangeValue<T>, property2: CSHasChangeValue<V>, condition: (T, V) -> Boolean): CSRegistration