package Ġk nf . k uma . changelog Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . google . android . material . chip . Chip Ċ import Ġk nf . k uma . R Ċ import Ġk nf . k uma . changelog . objects . Release Ċ import Ġkotlinx . android . synt hetic . main . item _ release _ material . view .* Ċ Ċ internal Ġclass ĠChange Adapter Material ( release : ĠRelease ) Ġ: ĠRecyclerView . Adapter < Change Adapter Material . Change Item >() Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġchanges Ġ= Ġrelease . changes ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠChange Item Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠChange Item ( LayoutInflater . from ( parent . context ). inflate ( R . layout . item _ release _ material , Ġparent , Ġfalse )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠChange Item , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġchange Ġ= Ġchanges [ position ] ĊĠĠĠĠĠĠĠ Ġset Type ( holder . type , Ġchange . type ) ĊĠĠĠĠĠĠĠ Ġholder . description . text Ġ= Ġchange . text ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Suppress Lint (" SetText I 1 8 n ") ĊĠĠĠ Ġprivate Ġfun Ġset Type ( chip : ĠCh ip , Ġtype : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" new " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchip . text Ġ= Ġ" Nuevo " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchip . set Chip BackgroundColor Resource ( R . color . release _ new ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" fix " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchip . text Ġ= Ġ" Ar reg lo " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchip . set Chip BackgroundColor Resource ( R . color . release _ error ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchip . text Ġ= Ġ" Camb io " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchip . set Chip BackgroundColor Resource ( R . color . release _ change ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġchanges . size ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġinner Ġclass ĠChange Item ( item View : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( item View ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġtype : ĠCh ip Ġ= ĠitemView . type ĊĠĠĠĠĠĠĠ Ġvar Ġdescription : ĠTextView Ġ= ĠitemView . description ĊĠĠĠ Ġ} Ċ } Ċ