package Ġcom . dyn . net . api . switch over Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Attribute Set Ċ import Ġcom . dyn . base . custom view . Base Custom View Ċ import Ġcom . dyn . net . api . BR Ċ import Ġcom . dyn . net . api . R Ċ import Ġcom . dyn . net . api . databinding . View Switch over Host Binding Ċ Ċ class ĠSwitch over Host View ( context : ĠContext , Ġattrs : ĠAttributeSet ?, Ġdef Style Attr : ĠInt ) Ġ: ĠBase Custom View < View Switch over Host Binding , Switch over Host Model >( context , Ġattrs , Ġdef Style Attr ){ ĊĠĠĠ Ġconstructor ( context : ĠContext ) Ġ: Ġthis ( context , Ġnull ) ĊĠĠĠ Ġconstructor ( context : ĠContext , Ġattrs : ĠAttributeSet ?) Ġ: Ġthis ( context , Ġattrs , Ġ 0 ) ĊĊĠĠĠ Ġoverride Ġfun Ġget View Layout Id (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠR . layout . view _ switch over _ host ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetData Variable Id (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠBR . vm ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Click Variable Id (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠBR . action ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Variable Data (): ĠMutable Map < Int , ĠAny >? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġmutable Map Of ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBR . adapter Ġto ĠChoice Host Adapter ( this ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }