load method
Implementation
@override
Future<Map<String, dynamic>?> load() async {
final file = await stateFile;
if (await file.exists()) {
try {
return json.decode(await file.readAsString());
} catch (e, st) {
if (clearDataOnLoadError) {
await clear();
}
FlutterError.reportError(FlutterErrorDetails(
exception: e,
stack: st,
library: 'state_persistence',
silent: true,
));
}
}
return Map.from(initialData);
}