package com.xiaoqu.watch.event /** * 全局事件定义(替代旧版 uni.$emit/$on 事件总线) */ sealed class AppEvent { // 任务相关 data class TaskUpdated(val taskId: Long) : AppEvent() data object TaskListRefresh : AppEvent() data object HomeRefresh : AppEvent() data object NewMessage : AppEvent() data object PunchTaskListRefresh : AppEvent() data class TabChanged(val index: Int) : AppEvent() data class NfcCardRead(val nfcId: String) : AppEvent() // 系统相关 data object DeviceUnbound : AppEvent() data object BindSuccess : AppEvent() data class WorkStateChanged(val isWorking: Boolean) : AppEvent() }