package Ġch . d re ip ol . multi platform . redux sample . shared . ui Ċ Ċ import Ġch . d re ip ol . multi platform . redux sample . shared . redux . actions . Navigation Action Ċ Ċ data Ġclass ĠSettings ViewState ( ĊĠĠĠ Ġval Ġtitle Key : ĠString Ġ= Ġ" settings _ title ", ĊĠĠĠ Ġval Ġsettings : ĠList < Settings Entry > Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠ ĠSettings Entry (" settings _ zip ", ĠNavigation Action . ZIP _ SETTINGS ), ĊĠĠĠĠĠĠĠ ĠSettings Entry (" settings _ notifications ", ĠNavigation Action . NOTIFICATION _ SETTINGS ), ĊĠĠĠĠĠĠĠ ĠSettings Entry (" settings _ calendar ", ĠNavigation Action . CAL END AR _ SETTINGS ), ĊĠĠĠĠĠĠĠ ĠSettings Entry (" settings _ language ", ĠNavigation Action . LANGUAGE _ SETTINGS ), ĊĠĠĠĠĠĠĠ ĠSettings Entry (" settings _ lic ences ", ĠNavigation Action . LIC ENCES ), ĊĠĠĠ Ġ), ĊĠĠĠ Ġval Ġzip Settings ViewState : ĠZip Settings ViewState Ġ= ĠZip Settings ViewState (), ĊĠĠĠ Ġval Ġcalendar Settings ViewState : ĠCalendar Settings ViewState Ġ= ĠCalendar Settings ViewState (), ĊĠĠĠ Ġval Ġnotification Settings ViewState : ĠNotification Settings ViewState Ġ= ĠNotification Settings ViewState (), ĊĠĠĠ Ġval Ġlanguage Settings ViewState : ĠLanguage Settings ViewState , Ċ ) Ċ Ċ data Ġclass ĠSettings Entry ( val Ġdescription Key : ĠString , Ġval Ġnavigation Action : ĠNavigation Action ) Ċ Ċ interface ĠSettings View Ġ: ĠBase View Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġpresenter () Ġ= Ġsettings Presenter ĊĊĠĠĠ Ġfun Ġrender ( settings ViewState : ĠSettings ViewState ) Ċ } Ċ Ċ val Ġsettings Presenter Ġ= Ġpresenter < Settings View > Ġ{ ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ Ġselect ({ Ġit . settings ViewState Ġ}) Ġ{ Ġrender ( state . settings ViewState ) Ġ} ĊĠĠĠ Ġ} Ċ }