package Ġcom . par ad igma . rick and mort y . common . component Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroidx . constraint layout . widget . Constraint Layout Ċ import Ġcom . par ad igma . rick and mort y . databinding . Component No Results Binding Ċ Ċ class ĠComponent No Results Ġ: ĠConstraint Layout Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġbinding : ĠComponent No Results Binding ĊĊĠĠĠ Ġconstructor ( context : ĠContext ) Ġ: Ġsuper ( context ) Ġ{ ĊĠĠĠĠĠĠĠ Ġinit () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġconstructor ( context : ĠContext , Ġattrs : ĠAttributeSet ?) Ġ: Ġsuper ( context , Ġattrs ) Ġ{ ĊĠĠĠĠĠĠĠ Ġinit () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġinf Service Ġ= ĠContext . LAYOUT _ IN FL ATER _ SERVICE ĊĠĠĠĠĠĠĠ Ġval Ġlayout Inflater Ġ= Ġcontext . getSystem Service ( inf Service ) Ġas ĠLayoutInflater ĊĠĠĠĠĠĠĠ Ġbinding Ġ= ĠComponent No Results Binding . inflate ( layout Inflater , Ġthis , Ġtrue ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠsetError ( message Error : ĠString ){ ĊĠĠĠĠĠĠĠ Ġbinding . textView No Results . text Ġ= Ġmessage Error ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Image ( image Id : ĠInt ){ ĊĠĠĠĠĠĠĠ Ġbinding . imageView No Results . setImage Resource ( image Id ) ĊĠĠĠ Ġ} Ċ }