use crate::api::ApiClient; use std::sync::atomic::AtomicBool; use std::sync::{Arc, Mutex}; pub struct AppState { pub passthrough: Mutex, pub poll_handle: Mutex>>, /// 当前提醒中、可一键完成的待办任务 id(点击宠物即完成) pub pending_task: Mutex>, /// 是否处于「站手跟随光标」模式(前端胸部悬停满 5s 后置真;抖动甩飞/退出后置假) pub follow_cursor: AtomicBool, pub api: Arc, }