package Ġcom . lin ya . utils . ui Ċ Ċ import Ġcom . lin ya . utils . interfaces . Router Dependencies Ċ import Ġcom . lin ya . utils . interfaces . Screen Ċ import Ġcom . lin ya . utils . interfaces . Screen Type Ċ import Ġcom . lin ya . utils . router . Router Ċ import Ġcom . lin ya . utils . ui . todo . Todo Router Ċ Ċ sealed Ġclass ĠS cre ens : ĠScreen { ĊĊĠĠĠ Ġsealed Ġclass ĠScreen Types : ĠScreen Type { ĊĠĠĠĠĠĠĠ Ġobject ĠTodo Screen Type : ĠScreen Types () ĊĠĠĠĠĠĠĠ Ġobject ĠInfo Screen Type : ĠScreen Types () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠTodo Screen ( router Dependencies : ĠRouter Dependencies ) Ġ: ĠS cre ens (){ ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġrouter Ġ= ĠTodo Router ( router Dependencies ) ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġrouter (): ĠRouter Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġrouter ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġget Screen Type (): ĠScreen Type Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠScreen Types . Todo Screen Type ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ }