triggerAutoSave method
void
triggerAutoSave()
Schedules an auto-save operation with debouncing.
Implementation
void triggerAutoSave() {
_autoSaveTimer?.cancel();
if (_saveState != ChartSaveState.saving) {
_saveState = ChartSaveState.unsaved;
notifyListeners();
}
_autoSaveTimer = Timer(const Duration(milliseconds: 750), () {
if (!_isDisposed) {
saveChart();
}
});
}