Skip to content

Commit

Permalink
format
Browse files Browse the repository at this point in the history
  • Loading branch information
matsudamper committed Dec 9, 2024
1 parent 9f422a1 commit 31af1d5
Showing 1 changed file with 47 additions and 50 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -18,75 +18,72 @@ public class SettingViewModel(
private val globalEventSender: EventSender<GlobalEvent>,
private val ioDispatchers: CoroutineDispatcher,
) : CommonViewModel(viewModelFeature) {
private val viewModelState =
MutableStateFlow<ViewModelState>(
ViewModelState(),
)
private val viewModelState = MutableStateFlow<ViewModelState>(
ViewModelState(),
)
private val backgroundEventSender = EventSender<Event>()
public val backgroundEventHandler: EventHandler<Event> = backgroundEventSender.asHandler()

public val uiState: StateFlow<RootSettingScreenUiState> =
MutableStateFlow(
RootSettingScreenUiState(
event =
object : RootSettingScreenUiState.Event {
override fun onResume() {
}

override fun onClickLoginSetting() {
viewModelScope.launch {
backgroundEventSender.send {
it.navigate(
ScreenStructure.Root.Settings.Login,
)
}
public val uiState: StateFlow<RootSettingScreenUiState> = MutableStateFlow(
RootSettingScreenUiState(
event = object : RootSettingScreenUiState.Event {
override fun onResume() {
}

override fun onClickLoginSetting() {
viewModelScope.launch {
backgroundEventSender.send {
it.navigate(
ScreenStructure.Root.Settings.Login,
)
}
}
}

override fun onClickImapButton() {
viewModelScope.launch {
backgroundEventSender.send {
it.navigateToImapConfig()
}
override fun onClickImapButton() {
viewModelScope.launch {
backgroundEventSender.send {
it.navigateToImapConfig()
}
}
}

override fun onClickCategoryButton() {
viewModelScope.launch {
backgroundEventSender.send {
it.navigateToCategoriesConfig()
}
override fun onClickCategoryButton() {
viewModelScope.launch {
backgroundEventSender.send {
it.navigateToCategoriesConfig()
}
}
}

override fun onClickApiSetting() {
viewModelScope.launch {
backgroundEventSender.send {
it.navigateToApiSetting()
}
override fun onClickApiSetting() {
viewModelScope.launch {
backgroundEventSender.send {
it.navigateToApiSetting()
}
}

override fun onClickMailFilter() {
viewModelScope.launch {
backgroundEventSender.send {
it.navigate(
ScreenStructure.Root.Settings.MailCategoryFilters,
)
}
}

override fun onClickMailFilter() {
viewModelScope.launch {
backgroundEventSender.send {
it.navigate(
ScreenStructure.Root.Settings.MailCategoryFilters,
)
}
}
}

override fun onClickGitHub() {
viewModelScope.launch {
backgroundEventSender.send {
it.open("https://github.com/matsudamper/kake-bo")
}
override fun onClickGitHub() {
viewModelScope.launch {
backgroundEventSender.send {
it.open("https://github.com/matsudamper/kake-bo")
}
}
},
),
).asStateFlow()
}
},
),
).asStateFlow()

public fun updateLastStructure(state: ScreenStructure.Root.Settings) {
viewModelState.update {
Expand Down

0 comments on commit 31af1d5

Please sign in to comment.