package Ġdev . pth omain . android . boilerplate . core . utils . kotlin ĊĊ Ċ inline Ġfun Ġif True ( condition : ĠBoolean ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif True : Ġ() Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġif Ġ( condition Ġ== Ġtrue ) Ġif True () Ċ } Ċ Ċ inline Ġfun Ġif False OrNull ( condition : ĠBoolean ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif False : Ġ() Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġif Ġ( condition Ġ!= Ġtrue ) Ġif False () Ċ } Ċ Ċ fun Ġ< T > Ġif Else ( condition : ĠBoolean ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif True : ĠT , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif False : ĠT ) Ġ= ĊĠĠĠĠĠĠĠ Ġif Ġ( condition Ġ== Ġtrue ) Ġif True Ġelse Ġif False Ċ Ċ fun Ġ< T > Ġif Else ( condition : ĠBoolean ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif True : Ġ() Ġ-> ĠT , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif False : Ġ(() Ġ-> ĠT )) Ġ= ĊĠĠĠĠĠĠĠ Ġif Ġ( condition Ġ== Ġtrue ) Ġif True () Ġelse Ġif False () ĊĊ