package Ġcom . cisco web ex . android sdk . k itch ens ink . messaging . spaces . members Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġcom . cisco web ex . android sdk . k itch ens ink . databinding . Bottom Sheet Space Member Options Binding Ċ import Ġcom . google . android . material . bottom sheet . Bottom Sheet Dialog Fragment Ċ Ċ class ĠSpace Membership Action Bottom Sheet Fragment ( val Ġmembership Details ClickListener : Ġ( String ) Ġ-> ĠUnit , Ġval Ġmembership Set Mod erator ClickListener : Ġ( String ) Ġ-> ĠUnit , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmembership Remove Mod erator ClickListener : Ġ( String ) Ġ-> ĠUnit , Ġval Ġshow Person Details : Ġ( String ) Ġ-> ĠUnit , Ġval Ġdelete Membership : Ġ( String , ĠInt ) Ġ-> ĠUnit ) Ġ: ĠBottom Sheet Dialog Fragment () Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġbinding : ĠBottom Sheet Space Member Options Binding ĊĠĠĠ Ġvar Ġmembership Id Ġ: ĠString Ġ= Ġ"" ĊĠĠĠ Ġvar Ġperson Id : ĠString Ġ= Ġ"" ĊĠĠĠ Ġvar Ġposition : ĠInt Ġ= Ġ- 1 ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( in flater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĠsavedInstanceState : ĠBundle ?): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠBottom Sheet Space Member Options Binding . inflate ( in flater , Ġcontainer , Ġfalse ). also Ġ{ Ġbinding Ġ= Ġit Ġ}. apply Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġget Membership Details . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdismiss () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmembership Details ClickListener ( membership Id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Membership Mod erator . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdismiss () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmembership Set Mod erator ClickListener ( membership Id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġremove Membership Mod erator . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdismiss () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmembership Remove Mod erator ClickListener ( membership Id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġget Person Details . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdismiss () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Person Details ( person Id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġdelete Membership . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdismiss () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdelete Membership ( membership Id , Ġposition ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġcancel . setOnClickListener Ġ{ Ġdismiss () Ġ} ĊĠĠĠĠĠĠĠ Ġ}. root ĊĠĠĠ Ġ} Ċ Ċ }