package Ġcom . so ve get ables Ċ Ċ import Ġandroid . view . View Ċ import Ġandroidx . annotation . Drawable Res Ċ Ċ interface ĠI Empty Controller Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject { ĊĠĠĠĠĠĠĠ Ġval ĠNOT Ġ= ĠEMPTY () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġdata Ġclass ĠModel ( var Ġtitle : ĠString ? Ġ= Ġnull , Ġ@ Drawable Res Ġvar Ġicon : ĠInt Ġ= Ġ 0 , Ġvar Ġdetail Msg : ĠString ? Ġ= Ġnull Ġ, var Ġbtn Text : ĠString ? Ġ= Ġnull , Ġvar Ġlistener : ĠView . OnClickListener ? Ġ= Ġnull ) ĊĊĠĠĠ Ġfun Ġshow Empty ( msg : ĠString ? Ġ= Ġnull , Ġicon : ĠInt Ġ= Ġ 0 , Ġmodel : ĠModel ? Ġ= Ġnull ) ĊĠĠĠ Ġfun Ġhide Empty () ĊĊĠĠĠ Ġclass ĠEMPTY : ĠI Empty Controller { ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġshow Empty ( msg : ĠString ?, Ġicon : ĠInt , Ġmodel : ĠModel ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġhide Empty () Ġ{ ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }