package Ġcom . cam er ash . sky gear . chat . ui . holder Ċ Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . TextView Ċ import Ġcom . cam er ash . sky gear . R Ċ import Ġcom . cam er ash . sky gear . chat . ui . model . Message Ċ Ċ class ĠUsername Message View ( item View : ĠView ) Ġ{ ĊĊĠĠĠ Ġvar Ġusername : ĠTextView ? Ġ= Ġnull ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġusername Ġ= ĠitemView . findViewById < TextView >( R . id . username Text ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġon Bind ( message : ĠMessage ) Ġ{ ĊĠĠĠĠĠĠĠ Ġusername ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . text Ġ= Ġmessage . author ?. name Ġ?: Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . visibility Ġ= Ġif Ġ( it . text ?. isEmpty () Ġ?: Ġtrue ) ĠView . GONE Ġelse ĠView . VISIBLE ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġusername ?. setTextColor ( message . style . sender TextColor ) ĊĠĠĠ Ġ} Ċ }