package Ġcom . andro gen . template . util Ċ Ċ import Ġandroid . view . View Ċ import Ġandroidx . databinding . Binding Adapter Ċ Ċ object ĠFor View Ġ{ ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġ@ Binding Adapter (" g one If ") ĊĠĠĠ Ġfun ĠView . g one If ( condition : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvisibility Ġ= Ġif Ġ( condition ) ĠView . GONE Ġelse ĠView . VISIBLE ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġ@ Binding Adapter (" g one Unless ") ĊĠĠĠ Ġfun ĠView . g one Unless ( condition : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvisibility Ġ= Ġif Ġ( condition ) ĠView . VISIBLE Ġelse ĠView . GONE ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġ@ Binding Adapter (" invisible If ") ĊĠĠĠ Ġfun ĠView . invisible If ( condition : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvisibility Ġ= Ġif Ġ( condition ) ĠView . IN VISIBLE Ġelse ĠView . VISIBLE ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġ@ Binding Adapter (" invisible Unless ") ĊĠĠĠ Ġfun ĠView . invisible Unless ( condition : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvisibility Ġ= Ġif Ġ( condition ) ĠView . VISIBLE Ġelse ĠView . IN VISIBLE ĊĠĠĠ Ġ} Ċ Ċ }