feat: home

This commit is contained in:
2025-11-18 15:24:16 +08:00
parent e5d17bc970
commit 699bc11c25
27 changed files with 671 additions and 30 deletions
@@ -0,0 +1,27 @@
package com.yuanxuan.rokid
import androidx.activity.result.launch
import androidx.lifecycle.ViewModel
import androidx.lifecycle.viewModelScope
import kotlinx.coroutines.flow.MutableSharedFlow
import kotlinx.coroutines.flow.asSharedFlow
import kotlinx.coroutines.launch
class MainViewModel : ViewModel() {
private val _keyEventFlow = MutableSharedFlow<KeyEvent>()
val keyEventFlow = _keyEventFlow.asSharedFlow()
fun onKeyEventDispatched(event: KeyEvent) {
viewModelScope.launch {
_keyEventFlow.emit(event)
}
}
sealed interface KeyEvent {
data object DpadRight : KeyEvent //前滑
data object DpadLeft : KeyEvent //后滑
data object Enter : KeyEvent //前滑
}
}