invisibleIf

fun <T : View> T.invisibleIf(condition: Boolean, animated: Boolean = false): T
fun <T> View.invisibleIf(    property: CSProperty<T>,     animated: Boolean = false,     condition: (T) -> Boolean): CSRegistration
fun View.invisibleIf(property: CSProperty<Boolean>, animated: Boolean = false): CSRegistration