package Ġcom . solar . library . binding . bottom sheet Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroidx . databinding . Data Binding Util Ċ import Ġandroidx . databinding . ViewData Binding Ċ import Ġcom . google . android . material . bottom sheet . Bottom Sheet Dialog Ċ Ċ class ĠBinding Bottom Sheet Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġ< V : ĠView Data Binding > show ( context : ĠContext , Ġres Id : ĠInt , Ġon Show :( V ) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBottom Sheet Dialog ( context ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġinflater Ġ= Ġcontext . getSystem Service ( Context . LAYOUT _ IN FL ATER _ SERVICE ) Ġas ĠLayoutInflater ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbind Ġ= ĠData Binding Util . inflate < V >( in flater , Ġres Id , Ġnull , Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠsetContentView ( bind . root ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset On Show Listener Ġ{ Ġon Show ( bind ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }