package Ġcom . ma zz on em . component sex ample . items Ċ Ċ import Ġcom . ma zz on em . component sex ample . R Ċ import Ġcom . ma zz on em . component sex ample . items . input . Item Action Ċ import Ġcom . ma zz on em . component sex ample . items . input . StringValue Ċ import Ġcom . x wr ay . group ie . kotlin and roi dex t ensions . Group ie ViewHolder Ċ import Ġcom . x wr ay . group ie . kotlin and roi dex t ensions . Item Ċ import Ġkotlinx . android . synt hetic . main . item _ button . view .* Ċ Ċ data Ġclass ĠButton Item ( ĊĠĠĠ Ġval Ġtitle : ĠString Value , ĊĠĠĠ Ġval ĠonClick : ĠItem Action Ċ ) Ġ: ĠItem () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġbind ( view Holder : ĠGroup ie ViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ ĠviewHolder . item View . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtitle . apply To ( button View ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset OnClickListener Ġ{ ĠonClick . action Callback () Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Layout () Ġ= ĠR . layout . item _ button ĊĊĠĠĠ Ġoverride Ġfun ĠgetId () Ġ= ĠhashCode (). to Long () Ċ } Ċ