saveStateData method
StateData
saveStateData({
- required StateData stateData,
- dynamic onSuccessfullySaved()? = onSuccessfullyStateSaved,
This function is idempotent
Saves the stateData to stateFile
Implementation
StateData saveStateData({
required StateData stateData,
Function()? onSuccessfullySaved = onSuccessfullyStateSaved,
}) {
//Write state to file
stateFile
..createSync(recursive: true)
..writeAsStringSync(
jsonEncode(stateData),
flush: true,
mode: FileMode.write,
);
onSuccessfullySaved?.call();
return stateData;
}