package Ġcom . pre cop ia . david . lists . view . preferences . build logic Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġcom . pre cop ia . david . lists . common . build logic . View Common Module Ċ import Ġcom . pre cop ia . david . lists . common . build logic . View Scope Ċ import Ġcom . pre cop ia . david . lists . view . preferences . Preferences View Ċ import Ġdagger . Bind s Instance Ċ import Ġdagger . Component Ċ Ċ @ View Scope Ċ @ Component ( modules Ġ= Ġ[ ĊĠĠĠ ĠPreferences Module :: class , ĊĠĠĠ ĠView Common Module :: class Ċ ]) Ċ interface ĠPreferences Component Ġ{ ĊĠĠĠ Ġfun Ġinject ( preferences View : ĠPreferences View ) ĊĊĠĠĠ Ġ@ Component . Builder ĊĠĠĠ Ġinterface ĠBuilder Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġbuild (): ĠPreferences Component ĊĊĠĠĠĠĠĠĠ Ġ@ Bind s Instance ĊĠĠĠĠĠĠĠ Ġfun Ġapplication ( application : ĠApplication ): ĠBuilder ĊĊĠĠĠĠĠĠĠ Ġ@ Bind s Instance ĊĠĠĠĠĠĠĠ Ġfun Ġview ( view : ĠFragment ): ĠBuilder ĊĠĠĠ Ġ} Ċ }