package Ġcom . air bnb . mv rx . tod om v rx . di Ċ Ċ import Ġandroid . app . Application Ċ import Ġcom . air bnb . mv rx . tod om v rx . core . Base Fragment Ċ import Ġdagger . Bind s Instance Ċ import Ġdagger . Component Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Singleton Ċ @ Component ( modules Ġ= Ġ[ Db Module :: class , ĠViewModel Module :: class ]) Ċ interface ĠApp Component Ġ{ ĊĠĠĠ Ġ@ Component . Builder ĊĠĠĠ Ġinterface ĠBuilder Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Bind s Instance ĊĠĠĠĠĠĠĠ Ġfun Ġapplication ( application : ĠApplication ): ĠBuilder ĊĊĠĠĠĠĠĠĠ Ġfun Ġbuild (): ĠApp Component ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġinject ( fragment : ĠBase Fragment ) Ċ } Ċ