package Ġcom . example . animal s . di Ċ Ċ import Ġcom . example . animal s . view _ model . List ViewModel Ċ import Ġdagger . Component Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Singleton Ċ @ Component ( modules Ġ= Ġ[ Api Module :: class , ĠP refs Module :: class , ĠApp Module :: class ]) Ċ interface ĠViewModel Component Ġ{ ĊĊĠĠĠ Ġfun Ġinject ( viewModel : ĠList ViewModel ) Ċ Ċ }