pauseTimer method
Pause a specific toast's auto-dismiss timer (e.g. on hover).
Implementation
void pauseTimer(String id) {
final entry = _activeToasts.where((e) => e.id == id).firstOrNull;
if (entry == null) return;
if (entry.timer != null && entry.timer!.isActive) {
entry.timer!.cancel();
final startTime = _timerStartTimes[id];
if (startTime != null) {
final elapsed = DateTime.now().difference(startTime);
final remaining = entry.config.duration - elapsed;
if (remaining > Duration.zero) {
_pausedTimerRemaining[id] = remaining;
}
}
}
}