/** Ċ * ĠCopyright ĠS or am its u ĠCo ., ĠLtd . ĠAll ĠRights ĠReserved . Ċ * ĠSPDX - License - Identifier : ĠGPL - 3 . 0 Ċ */ Ċ Ċ package Ġjp . co . sor am its u . sor a . splash . di Ċ Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġdagger . Bind s Instance Ċ import Ġdagger . Sub component Ċ import Ġjp . co . sor am its u . core _ di . holder . scope . Screen Scope Ċ import Ġjp . co . sor am its u . sor a . splash . domain . Splash Router Ċ import Ġjp . co . sor am its u . sor a . splash . presentation . Splash Activity Ċ Ċ @ Sub component ( ĊĠĠĠ Ġmodules Ġ= Ġ[ ĊĠĠĠĠĠĠĠ ĠSpl ash Module :: class ĊĠĠĠ Ġ] Ċ ) Ċ @ Screen Scope Ċ interface ĠSpl ash Component Ġ{ ĊĊĠĠĠ Ġ@ Sub component . Builder ĊĠĠĠ Ġinterface ĠBuilder Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ@ Bind s Instance ĊĠĠĠĠĠĠĠ Ġfun Ġwith Activity ( fragment : ĠAppCompatActivity ): ĠBuilder ĊĊĠĠĠĠĠĠĠ Ġ@ Bind s Instance ĊĠĠĠĠĠĠĠ Ġfun Ġwith Router ( splash Router : ĠSpl ash Router ): ĠBuilder ĊĊĠĠĠĠĠĠĠ Ġfun Ġbuild (): ĠSpl ash Component ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġinject ( splash Activity : ĠSpl ash Activity ) Ċ }