package Ġcom . task . currency converter . injection . component Ċ Ċ import Ġcom . duc ere . fitness band . view model . User Response ViewModel Ċ import Ġcom . task . currency converter . injection . module . Application Module Ċ import Ġdagger . Component Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Singleton Ċ @ Component ( modules Ġ= ĠarrayOf ( Application Module :: class )) Ċ interface ĠApplication Component Ġ{ ĊĠĠĠ Ġfun Ġinject To ( user Response ViewModel : ĠUser Response ViewModel ) Ċ }