package Ġdev . va ib hav . qu izz ify . ui . screens . game Scre ens . game Ċ Ċ import Ġdev . va ib hav . qu izz ify . data . models . local . Option Item Ċ import Ġdev . va ib hav . qu izz ify . util . Constants . GAME _ TIME Ċ Ċ data Ġclass ĠGame Screen State ( ĊĠĠĠ Ġval Ġtitle : ĠString Ġ= Ġ"", ĊĠĠĠ Ġval Ġquestion No : ĠString Ġ= Ġ"", ĊĠĠĠ Ġval Ġquestion : ĠString Ġ= Ġ"", ĊĠĠĠ Ġval Ġquestion Count : ĠString Ġ= Ġ"", ĊĠĠĠ Ġval Ġrank : ĠString Ġ= Ġ"", ĊĠĠĠ Ġval Ġtime Left : ĠLong Ġ= Ġ 0 L , ĊĠĠĠ Ġval Ġoptions : ĠList < Option Item > Ġ= Ġempty List (), ĊĠĠĠ Ġval Ġis Results Showing : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġval ĠisLoading : ĠBoolean Ġ= Ġfalse , Ċ ) Ġ{ ĊĠĠĠ Ġval Ġtime Left Text : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ"${ time Left Ġ/ Ġ 1 0 0 0 } Ġsec Ġleft " ĊĊĠĠĠ Ġval Ġprogress : ĠDouble ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġtime Left . toDouble () Ġ/ ĠGAME _ TIME Ġ* Ġ 1 0 0 ĊĊĠĠĠ Ġval Ġis Button Enabled : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġoptions . any Ġ{ Ġit . isSelected Ġ} Ġ&& Ġ! isLoading Ġ&& Ġ! is Results Showing ĊĊĠĠĠ Ġval Ġquestion Count Text : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ" Q Ġ$ question No Ġ/ Ġ$ question Count " ĊĊĠĠĠ Ġval Ġrank Text : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ" Rank Ġ$ rank " Ċ }