package Ġcom . github . p ids am hai . covid 1 9 th ail and . navigation Ċ Ċ import Ġandroidx . annotation . String Res Ċ import Ġandroidx . compose . material . Icon Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . ui . platform . Local Context Ċ import Ġandroidx . compose . ui . res . p ainter Resource Ċ import Ġcom . github . p ids am hai . covid 1 9 th ail and . R Ċ Ċ sealed Ġclass ĠNav Route ( ĊĠĠĠ Ġval Ġroute : ĠString , ĊĠĠĠ Ġ@ String Res Ġval Ġtitle : ĠInt , ĊĠĠĠ Ġ@ String Res Ġval Ġlabel : ĠInt , ĊĠĠĠ Ġval Ġicon : Ġ@ Composable Ġ() Ġ-> ĠUnit Ċ ) Ġ{ ĊĠĠĠ Ġobject ĠToday : ĠNav Route ( ĊĠĠĠĠĠĠĠ Ġroute Ġ= Ġ" today ", ĊĠĠĠĠĠĠĠ Ġlabel Ġ= ĠR . string . today , ĊĠĠĠĠĠĠĠ Ġtitle Ġ= ĠR . string . title _ today , ĊĠĠĠĠĠĠĠ Ġicon Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠIcon ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpainter Ġ= Ġpainter Resource ( id Ġ= ĠR . drawable . ic _ today ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Description Ġ= ĠLocal Context . current . resources . getString ( R . string . today ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġobject ĠTime Line : ĠNav Route ( ĊĠĠĠĠĠĠĠ Ġroute Ġ= Ġ" timeline ", ĊĠĠĠĠĠĠĠ Ġlabel Ġ= ĠR . string . time _ line , ĊĠĠĠĠĠĠĠ Ġtitle Ġ= ĠR . string . title _ time _ line , ĊĠĠĠĠĠĠĠ Ġicon Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠIcon ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpainter Ġ= Ġpainter Resource ( id Ġ= ĠR . drawable . ic _ timeline ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Description Ġ= ĠLocal Context . current . resources . getString ( R . string . time _ line ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġobject ĠWorld Wide : ĠNav Route ( ĊĠĠĠĠĠĠĠ Ġroute Ġ= Ġ" world wide ", ĊĠĠĠĠĠĠĠ Ġlabel Ġ= ĠR . string . world , ĊĠĠĠĠĠĠĠ Ġtitle Ġ= ĠR . string . title _ world , ĊĠĠĠĠĠĠĠ Ġicon Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠIcon ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpainter Ġ= Ġpainter Resource ( id Ġ= ĠR . drawable . ic _ world _ wide ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Description Ġ= ĠLocal Context . current . resources . getString ( R . string . world ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġobject ĠAbout : ĠNav Route ( ĊĠĠĠĠĠĠĠ Ġroute Ġ= Ġ" about ", ĊĠĠĠĠĠĠĠ Ġlabel Ġ= ĠR . string . about , ĊĠĠĠĠĠĠĠ Ġtitle Ġ= ĠR . string . about , ĊĠĠĠĠĠĠĠ Ġicon Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠIcon ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpainter Ġ= Ġpainter Resource ( id Ġ= ĠR . drawable . ic _ update ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Description Ġ= ĠLocal Context . current . resources . getString ( R . string . about ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġobject ĠUpdate Dialog : ĠNav Route ( ĊĠĠĠĠĠĠĠ Ġroute Ġ= Ġ" update ", ĊĠĠĠĠĠĠĠ Ġlabel Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠ Ġtitle Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠ Ġicon Ġ= Ġ{ Ġ Ġ} ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġobject ĠDownload Dialog : ĠNav Route ( ĊĠĠĠĠĠĠĠ Ġroute Ġ= Ġ" download ", ĊĠĠĠĠĠĠĠ Ġlabel Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠ Ġtitle Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠ Ġicon Ġ= Ġ{ Ġ Ġ} ĊĠĠĠ Ġ) Ċ }