Platform | Status |
---|---|
Windows | ✅ Working |
Linux | ✅ Working |
macOS | ✅ Working |
## How to use it
await SystemIdle.instance.initialize(time: 10);
In given example idle time is set to 10 seconds. If no mouse/keyboard input were detected after this time idle state will be emited.
SystemIdle.instance.onIdleStateChanged.listen(
(isIdle) => setState(() => _isIdle = isIdle),
);