package Ġko zy ri ats ky i . ant on . sk ed . week Ċ Ċ import Ġdagger . Bind s Instance Ċ import Ġdagger . Sub component Ċ import Ġko zy ri ats ky i . ant on . sk ed . di . Week Ċ import Ġjava . time . LocalDate Ċ Ċ @ Week Ċ @ Sub component ( modules Ġ= Ġ[ Week View Module :: class ]) Ċ interface ĠWeek View Component Ġ{ ĊĊĠĠĠ Ġ@ Sub component . Factory ĊĠĠĠ Ġinterface ĠFactory Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġcreate (@ Bind s Instance Ġdates : ĠList < LocalDate >): ĠWeek View Component ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġinject ( fragment : ĠWeek View Fragment ) Ċ }