/* Ċ ĠCopyright Ġ 2 0 2 0 ĠSpl endo ĠConsult ing ĠB . V . ĠThe ĠNe therlands ĊĊĠĠĠ ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); ĊĠĠĠ Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . ĊĠĠĠ ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat ĊĊĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 ĊĊĠĠĠ ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware ĊĠĠĠ Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , ĊĠĠĠ ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . ĊĠĠĠ ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand ĊĠĠĠ Ġlimitations Ġunder Ġthe ĠLicense . ĊĊ Ġ*/ Ċ Ċ package Ġcom . spl endo . kal uga . example . be ac ons Ċ Ċ import Ġandroidx . databinding . Binding Adapter Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . spl endo . kal uga . example . shared . view model . be ac ons . Be ac ons List Beacon ViewModel Ċ Ċ object ĠBe ac ons Binding Ġ{ ĊĠĠĠ Ġ@ Binding Adapter (" be ac ons ") ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġbind Be ac ons ( view : ĠRecyclerView , Ġbe ac ons : ĠList < Be ac ons List Beacon ViewModel > ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbe ac ons Adapter Ġ= Ġview . adapter Ġas ? ĠBe ac ons Adapter Ġ?: Ġreturn ĊĠĠĠĠĠĠĠ Ġbe ac ons Adapter . be ac ons Ġ= Ġbe ac ons Ġ?: Ġempty List () ĊĠĠĠ Ġ} Ċ } Ċ