package Ġcom . red mad robot . app . presentation . list . recycler Ċ Ċ import Ġandroid . view . View Ċ import Ġcom . red mad robot . app . R Ċ import Ġcom . red mad robot . app . databinding . Item Film Binding Ċ import Ġcom . red mad robot . app . domain . model . Film Ċ import Ġcom . red mad robot . app . extension . setImage From Url Ċ import Ġcom . x wr ay . group ie . view binding . Bind able Item Ċ Ċ class ĠFil m Item ( ĊĠĠĠ Ġprivate Ġval Ġfilm : ĠFil m , ĊĠĠĠ Ġprivate Ġval ĠonClick : Ġ( Film ) Ġ-> ĠUnit Ċ ) Ġ: ĠBind able Item < Item Film Binding >() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠgetId (): ĠLong Ġ= Ġfilm . id . to Long () ĊĊĠĠĠ Ġoverride Ġfun Ġget Layout (): ĠInt Ġ= ĠR . layout . item _ film ĊĊĠĠĠ Ġoverride Ġfun Ġinitialize View Binding ( view : ĠView ) Ġ= ĠItem Film Binding . bind ( view ) ĊĊĠĠĠ Ġoverride Ġfun Ġbind ( view Binding : ĠItem Film Binding , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwith ( view Binding ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimage . setImage From Url ( film . imageUrl ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠtextView Title . text Ġ= Ġfilm . title ĊĠĠĠĠĠĠĠĠĠĠĠ ĠtextView Description . text Ġ= Ġfilm . description ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontainer . setOnClickListener Ġ{ ĠonClick . invoke ( film ) Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊ Ċ } Ċ