package Ġcom . pre cop ia . david . lists . view . added it . user list . build logic Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroidx . fragment . app . Dialog 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 . added it . common . build logic . Add Edit Common Named Constants . ID Ċ import Ġcom . pre cop ia . david . lists . view . added it . common . build logic . Add Edit Common Named Constants . POSITION Ċ import Ġcom . pre cop ia . david . lists . view . added it . common . build logic . Add Edit Common Named Constants . TITLE Ċ import Ġcom . pre cop ia . david . lists . view . added it . common . build logic . Add Edit Dialog Common Module Ċ import Ġcom . pre cop ia . david . lists . view . added it . user list . Add Edit UserList Dialog Ċ import Ġdagger . Bind s Instance Ċ import Ġdagger . Component Ċ import Ġjavax . inject . Named Ċ Ċ @ View Scope Ċ @ Component ( modules Ġ= Ġ[ ĊĠĠĠ ĠAdd Edit UserList Module :: class , ĊĠĠĠ ĠAdd Edit Dialog Common Module :: class , ĊĠĠĠ ĠView Common Module :: class Ċ ]) Ċ interface ĠAdd Edit UserList Component Ġ{ ĊĠĠĠ Ġfun Ġinject ( fragment : ĠAdd Edit UserList Dialog ) ĊĊĠĠĠ Ġ@ Component . Builder ĊĠĠĠ Ġinterface ĠBuilder Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġbuild (): ĠAdd Edit UserList Component ĊĊĠĠĠĠĠĠĠ Ġ@ Bind s Instance ĊĠĠĠĠĠĠĠ Ġfun Ġapplication ( application : ĠApplication ): ĠBuilder ĊĊĠĠĠĠĠĠĠ Ġ@ Bind s Instance ĊĠĠĠĠĠĠĠ Ġfun Ġview ( view : ĠDialog Fragment ): ĠBuilder ĊĊĠĠĠĠĠĠĠ Ġ@ Bind s Instance ĊĠĠĠĠĠĠĠ Ġfun Ġid (@ Named ( ID ) Ġid : ĠString ): ĠBuilder ĊĊĠĠĠĠĠĠĠ Ġ@ Bind s Instance ĊĠĠĠĠĠĠĠ Ġfun Ġtitle (@ Named ( TITLE ) Ġtitle : ĠString ): ĠBuilder ĊĊĠĠĠĠĠĠĠ Ġ@ Bind s Instance ĊĠĠĠĠĠĠĠ Ġfun Ġposition (@ Named ( POSITION ) Ġposition : ĠInt ): ĠBuilder ĊĠĠĠ Ġ} Ċ } Ċ