package Ġcom . m ire go . sample . resource Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . m ire go . sample . R Ċ import Ġcom . m ire go . sample . resources . Sample Image Resource Ċ import Ġcom . m ire go . tri kot . view models . decl arative . configuration . VM D Image Provider Ċ import Ġcom . m ire go . tri kot . view models . decl arative . properties . VM D Image Resource Ċ import Ġcom . m ire go . tri kot . view models . decl arative . properties . VM D No Image Resource Ċ Ċ class ĠSample Image Provider Ġ: ĠV MD Image Provider Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġresource Id For Resource ( resource : ĠV MD Image Resource , Ġcontext : ĠContext ): ĠInt ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( resource ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠV MD No Image Resource Ġ-> Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠSample Image Resource Ġ-> Ġmap Sample Image Resource ( resource ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġmap Sample Image Resource ( resource : ĠV MD Image Resource ): ĠInt ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( resource ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSample Image Resource . ICON _ CLOSE Ġ-> ĠR . drawable . ic _ close ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSample Image Resource . IMAGE _ BR ID GE Ġ-> ĠR . drawable . bridge ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSample Image Resource . IMAGE _ PLACE HOLDER Ġ-> ĠR . drawable . placeholder ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ