package Ġcom . by an dev . submission 2 ui ux . data Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . SharedPreferences Ċ Ċ class ĠShared Pref ( context : ĠContext ?) Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġshared Preferences Var : ĠSharedPreferences ? Ġ= ĊĠĠĠĠĠĠĠ Ġcontext ?. get SharedPreferences (" file ", ĠContext . MODE _ PRIVATE ) ĊĊĊĠĠĠ Ġfun Ġset Dark Mode State ( state : ĠBoolean ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġeditor Ġ= Ġshared Preferences Var ?. edit () ĊĠĠĠĠĠĠĠ Ġeditor ?. put Boolean (" Dark ", Ġstate !! ) ĊĠĠĠĠĠĠĠ Ġeditor ?. apply () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġload Mode State (): ĠBoolean ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġshared Preferences Var ?. getBoolean (" Dark ", Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĠSettings ĠPage ĠSet ĠRem inder ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠRE MA IND ER _ STATUS Ġ= Ġ" remainder _ status " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Remain der ( state : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġeditor Ġ= Ġshared Preferences Var ?. edit () ĊĠĠĠĠĠĠĠ Ġeditor ?. put Boolean ( RE MA IND ER _ STATUS , Ġstate ) ĊĠĠĠĠĠĠĠ Ġeditor ?. apply () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Reminder Status (): ĠBoolean ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġshared Preferences Var ?. getBoolean ( RE MA IND ER _ STATUS , Ġfalse ) ĊĠĠĠ Ġ} ĊĊĊ Ċ }