package Ġar ira . co . id . me sin at rian . adapter Ċ Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġar ira . co . id . me sin at rian . R Ċ import Ġar ira . co . id . me sin at rian . adapter . holder . Default Holder Ċ import Ġar ira . co . id . me sin at rian . model . Default Model Ċ Ċ class ĠDefault Adapter ( ĊĠĠĠ Ġprivate Ġvar Ġdata : ĠList < Default Model >, Ġval Ġall : Boolean ) Ġ: ĠRecyclerView . Adapter < Default Holder > (){ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠDefault Holder Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= ĠLayoutInflater . from ( parent . context ). inflate ( R . layout . item _ default , Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġreturn ĠDefault Holder ( view ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ Ġdata . size ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠDefault Holder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġholder . setData ( data [ position ]) ĊĠĠĠ Ġ} Ċ }