loadListSavedObject<T> method

List<T> loadListSavedObject<T>(
  1. T fromJson(
    1. Map<String, dynamic> map
    ), {
  2. required String key,
})

Implementation

List<T> loadListSavedObject<T>(T Function(Map<String, dynamic> map) fromJson, {required String key}) {
  final List<String>? jsonListString = prefs?.getStringList(key);
  if (jsonListString != null) {
    List<T> models = GtdJsonParser.jsonArrayToModel(fromJson, jsonListString.map((e) => json.decode(e)).toList());
    return models;
  }
  return [];
}