package Ġapp . sm m community . app . android Ċ Ċ import Ġandroidx . annotation . Drawable Res Ċ import Ġandroidx . annotation . String Res Ċ Ċ sealed Ġclass ĠScreen ( ĊĠĠĠ Ġval Ġroute : ĠString , ĊĠĠĠ Ġ@ String Res Ġval Ġstring Res Id : ĠInt , ĊĠĠĠ Ġ@ Drawable Res Ġval Ġdrawable Res Id : ĠInt , Ċ ) Ġ{ ĊĠĠĠ Ġobject ĠLevel s Ġ: ĠScreen (" levels ", ĠR . string . nav _ title _ levels , ĠR . drawable . ic _ levels ) ĊĠĠĠ Ġobject ĠM ak ers Ġ: ĠScreen (" mak ers ", ĠR . string . nav _ title _ mak ers , ĠR . drawable . ic _ mak ers ) ĊĠĠĠ Ġobject ĠLess ons Ġ: ĠScreen (" lessons ", ĠR . string . nav _ title _ lessons , ĠR . drawable . ic _ lessons ) ĊĠĠĠ Ġobject ĠAccount Ġ: ĠScreen (" account ", ĠR . string . nav _ title _ account , ĠR . drawable . ic _ account ) Ċ } Ċ Ċ val Ġscreens Ġ= ĠlistOf ( ĊĠĠĠ ĠScreen . Levels , ĊĠĠĠ ĠScreen . M ak ers , ĊĠĠĠ ĠScreen . Less ons , ĊĠĠĠ ĠScreen . Account , Ċ )