package Ġcom . todo . ui . feature . tasks Ċ Ċ import Ġcom . todo . data . model . Task Model Ċ import Ġcom . todo . ui . base . Base Contract Ċ Ċ interface ĠTasks Contract Ġ{ ĊĊĠĠĠ Ġinterface ĠView Ġ: ĠBase Contract . View Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfun Ġshow Add Edit Task Activity () ĊĊĠĠĠĠĠĠĠ Ġfun Ġshow Login Ui () ĊĊĠĠĠĠĠĠĠ Ġfun Ġshow Tasks ( task Models : ĠList < Task Model >) ĊĊĠĠĠĠĠĠĠ Ġfun Ġshow Tasks Empty View () ĊĊĠĠĠĠĠĠĠ Ġfun Ġhide Tasks Empty View () ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠPres enter Ġ: ĠBase Contract . Presenter < Tasks Contract . View > Ġ{ ĊĊĊĠĠĠĠĠĠĠ Ġfun Ġset Tasks Sort Type ( tasks Sort Type : ĠTasks Sort Type ) ĊĊĠĠĠĠĠĠĠ Ġfun Ġadd Task () ĊĊĠĠĠĠĠĠĠ Ġfun Ġget Tasks () ĊĊĠĠĠĠĠĠĠ Ġfun Ġlogout () ĊĊĠĠĠĠĠĠĠ Ġfun Ġdelete Task ( task Model : ĠTask Model ) ĊĊĠĠĠĠĠĠĠ Ġfun Ġupdate Task ( task Model : ĠTask Model ) ĊĠĠĠ Ġ} Ċ } Ċ