update method
Update an existing toast identified by id with a new config.
Implementation
String update(String id, ToastrConfig config) {
if (id.isEmpty) return '';
final secureConfig = _sanitizeConfig(config);
final idx = _activeToasts.indexWhere((e) => e.id == id);
if (idx == -1) return '';
_activeToasts[idx].timer?.cancel();
_timerStartTimes.remove(id);
_activeToasts[idx].config = secureConfig;
if (secureConfig.enableHapticFeedback) {
_triggerHaptic(secureConfig.hapticFeedbackType);
}
if (secureConfig.type != ToastrType.loading && !_isAppInBackground) {
_startAutoDismissTimer(_activeToasts[idx]);
}
_refreshContainer();
return id;
}