package Ġes . np atar ino . android . got challenge . presentation . characters Ċ Ċ import Ġes . np atar ino . android . got challenge . data . model . Character Ċ import Ġeu . dav idea . flex ible adapter . items . Abstract Flex ible Item Ċ Ċ interface ĠChar acters Contract Ġ{ ĊĊĠĠĠ Ġinterface ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġshow Loader ( show : ĠBoolean ) ĊĠĠĠĠĠĠĠ Ġfun Ġshow Characters ( characters List : ĠList < Abstract Flex ible Item <* >>) ĊĠĠĠĠĠĠĠ Ġfun Ġshow Error ( message : ĠString ?) ĊĠĠĠĠĠĠĠ Ġfun Ġon Character Clicked ( character : ĠCharacter ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠPres enter Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġset View ( characters Fragment : ĠChar acters Fragment ) ĊĠĠĠ Ġ} Ċ }