loadSetups method

  1. @override
Future<List<SavedPlaygroundSetup>> loadSetups()
override

Loads the list of user-created configuration setups.

Implementation

@override
Future<List<SavedPlaygroundSetup>> loadSetups() async {
  final prefs = await _instance;
  final raw = prefs.getString(_kSetups);
  if (raw == null || raw.isEmpty) return [];
  try {
    final list = jsonDecode(raw) as List;
    return list
        .map(
          (item) =>
              SavedPlaygroundSetup.fromJson(item as Map<String, dynamic>),
        )
        .toList();
  } catch (_) {
    return [];
  }
}