package Ġcom . shop app . di . component Ċ Ċ import Ġcom . shop app . di . module . Repository Module Ċ import Ġcom . shop app . di . module . Validator Module Ċ import Ġcom . shop app . ui . account . di . Auth Component Ċ import Ġcom . shop app . ui . address . account . di . Address Component Ċ import Ġcom . shop app . ui . address . checkout . di . Checkout Address Component Ċ import Ġcom . shop app . ui . blog . di . Blog Component Ċ import Ġcom . shop app . ui . cart . di . Cart Component Ċ import Ġcom . shop app . ui . category . di . Category Component Ċ import Ġcom . shop app . ui . checkout . di . Checkout Component Ċ import Ġcom . shop app . ui . checkout . payment . card . di . Card Payment Component Ċ import Ġcom . shop app . ui . gallery . di . Gallery Component Ċ import Ġcom . shop app . ui . order . di . Order Component Ċ import Ġcom . shop app . ui . product . di . Product Component Ċ import Ġcom . shop app . ui . search . di . Search Component Ċ import Ġcom . shop app . ui . splash . di . Splash Component Ċ import Ġdagger . Component Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Singleton Ċ @ Component ( modules Ġ= Ġ[ Repository Module :: class , ĠValidator Module :: class ]) Ċ interface ĠApp Component Ġ{ ĊĊĠĠĠ Ġfun Ġattach Blog Component (): ĠBlog Component ĊĊĠĠĠ Ġfun Ġattach Search Component (): ĠSearch Component ĊĊĠĠĠ Ġfun Ġattach Product Component (): ĠProduct Component ĊĊĠĠĠ Ġfun Ġattach Category Component (): ĠCategory Component ĊĊĠĠĠ Ġfun Ġattach Cart Component (): ĠCart Component ĊĊĠĠĠ Ġfun Ġattach Auth Component (): ĠAuth Component ĊĊĠĠĠ Ġfun Ġattach Order Component (): ĠOrder Component ĊĊĠĠĠ Ġfun Ġattach Address Component (): ĠAddress Component ĊĊĠĠĠ Ġfun Ġattach Checkout Component (): ĠCheckout Component ĊĊĠĠĠ Ġfun Ġattach Card Payment Component (): ĠCard Payment Component ĊĊĠĠĠ Ġfun Ġattach Checkout Address Component (): ĠCheckout Address Component ĊĊĠĠĠ Ġfun Ġattach Splash Component (): ĠSpl ash Component ĊĊĠĠĠ Ġfun Ġattach Gallery Component (): ĠGallery Component Ċ Ċ }