/* Ċ Ġ* ĠCopyright Ġ 2 0 2 1 ĠBr ack ey s ĠIDE Ġcontributors . Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġcom . br ack ey s . ui . feature . main . view model Ċ Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġcom . br ack ey s . ui . data . storage . key value . Settings Manager Ċ import Ġcom . br ack ey s . ui . domain . model . editor . Document Model Ċ import Ġcom . br ack ey s . ui . filesystem . base . model . File Model Ċ import Ġcom . br ack ey s . ui . utils . event . Single Live Event Ċ import Ġdagger . h ilt . android . lifecycle . H ilt ViewModel Ċ import Ġjavax . inject . Inject Ċ Ċ @ H ilt ViewModel Ċ class ĠMain ViewModel Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġsettings Manager : ĠSettings Manager Ċ ) Ġ: ĠViewModel () Ġ{ ĊĊĠĠĠ Ġval Ġopen Drawer Event Ġ= ĠSingle Live Event < Unit >() ĊĠĠĠ Ġval Ġclose Drawer Event Ġ= ĠSingle Live Event < Unit >() ĊĊĠĠĠ Ġ// ĠÐ¡ Ð¾Ð±Ñĭ ÑĤÐ¸ Ñı ĠÐ´Ð»Ñı ĠÑģÐ² ÑıÐ· Ð¸ ĠÐ¿ÑĢ Ð¾Ð² Ð¾Ð´ Ð½Ð¸ ÐºÐ° ĠÐ¸ ĠÑĢ ÐµÐ´ Ð°Ðº ÑĤÐ¾ÑĢ Ð° ĊĠĠĠ Ġval Ġopen Event Ġ= ĠSingle Live Event < Document Model >() ĊĠĠĠ Ġval Ġproperties Event Ġ= ĠSingle Live Event < File Model >() ĊĊĠĠĠ Ġval Ġfull Screen Mode : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġsettings Manager . full Screen Mode ĊĠĠĠ Ġval Ġconfirm Exit : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġsettings Manager . confirm Exit Ċ }