package Ġcom . android app . nav wei android v 2 . presentation . location details . location tab . di Ċ Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġcom . android app . nav wei android v 2 . presentation . location details . location tab . store list . Store List Fragment Ċ import Ġdagger . Bind s Ċ import Ġdagger . Module Ċ import Ġdagger . Sub component Ċ import Ġdagger . android . Android Injector Ċ import Ġdagger . android . support . Fragment Key Ċ import Ġdagger . mult ib ind ings . Into Map Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠS . N ur ĠU ys al Ġon Ġ 2 0 1 9 - 1 0 - 2 3 . Ċ Ġ*/ Ċ Ċ @ Sub component /* ( modules Ġ= Ġ...) */ Ċ interface ĠM all Category Fragment Sub component Ġ: ĠAndroid Injector < Store List Fragment > Ġ{ ĊĠĠĠ Ġ@ Sub component . Builder ĊĠĠĠ Ġabstract Ġclass ĠBuilder Ġ: ĠAndroid Injector . Builder < Store List Fragment >() Ċ } Ċ Ċ @ Module ( sub components Ġ= Ġ[ M all Category Fragment Sub component :: class ]) Ċ abstract Ġclass ĠM all Category Fragment Module Ġ{ ĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ Fragment Key ( Store List Fragment :: class ) ĊĠĠĠ Ġabstract Ġfun Ġbind M all Category Fragment Sub component Injector Factory ( builder : ĠM all Category Fragment Sub component . Builder ): ĠAndroid Injector . Factory < out ĠFragment > Ċ }