package Ġde . t arent . android ws . clean . feature . restaurant . injection Ċ Ċ import Ġde . t arent . android ws . clean . core . concurrency . injection . IO _ DISPATCH ER Ċ import Ġde . t arent . android ws . clean . feature . qr scanner . view model . Finder Shared ViewModel Ċ import Ġde . t arent . android ws . clean . feature . restaurant . mapper . Restaurant Item Mapper Ċ import Ġde . t arent . android ws . clean . feature . restaurant . use case . Get Restaurant UseCase Ċ import Ġde . t arent . android ws . clean . feature . restaurant . view . binder . Restaurant ListView State Binder Ċ import Ġde . t arent . android ws . clean . feature . restaurant . view model . Restaurant List ViewModel Ċ import Ġde . t arent . android ws . clean . feature . restaurant . view model . Restaurant List ViewModel Impl Ċ import Ġorg . rew ed ig ital . kat ana . Module Ċ import Ġorg . rew ed ig ital . kat ana . android x . view model . viewModel Ċ import Ġorg . rew ed ig ital . kat ana . dsl . factory Ċ import Ġorg . rew ed ig ital . kat ana . dsl . get Ċ Ċ val ĠRest aurant Module Ġ= ĠModule Ġ{ ĊĊĠĠĠ Ġfactory < Restaurant Item Mapper > Ġ{ ĠRest aurant Item Mapper () Ġ} ĊĊĠĠĠ Ġfactory < Get Restaurant UseCase > Ġ{ ĠGet Restaurant UseCase ( get ( IO _ DISPATCH ER ), Ġget ()) Ġ} ĊĊĠĠĠ Ġfactory < Restaurant ListView State Binder > Ġ{ ĠRest aurant ListView State Binder () Ġ} ĊĊĠĠĠ ĠviewModel < Finder Shared ViewModel > Ġ{ ĠFin der Shared ViewModel () Ġ} ĊĊĠĠĠ ĠviewModel < Restaurant List ViewModel > Ġ{ ĠRest aurant List ViewModel Impl ( get (), Ġget ()) Ġ} Ċ Ċ }