1 package ru.fredboy.cavedroid.zygote.menu.option.bool
3 import ru.fredboy.cavedroid.common.di.MenuScope
4 import ru.fredboy.cavedroid.domain.configuration.repository.ApplicationContextRepository
5 import ru.fredboy.cavedroid.zygote.menu.option.annotation.BindsMenuBooleanOption
6 import javax.inject.Inject
9 @BindsMenuBooleanOption(FullscreenMenuBooleanOption.KEY)
10 class FullscreenMenuBooleanOption @Inject constructor(
11 private val applicationContextRepository: ApplicationContextRepository,
12 ) : IMenuBooleanOption {
14 override fun getOption(): Boolean {
15 return applicationContextRepository.isFullscreen()
18 override fun toggleOption() {
19 applicationContextRepository.setFullscreen(!getOption())
23 const val KEY = "fullscreen"