loadSkills method
Loads the list of skills.
Implementation
@override
Future<List<SkillDef>> loadSkills() async {
final prefs = await _instance;
final raw = prefs.getString(_kSkills);
if (raw == null || raw.isEmpty) return [];
try {
final list = jsonDecode(raw) as List;
return list
.map((item) => SkillDef.fromJson(item as Map<String, dynamic>))
.toList();
} catch (_) {
return [];
}
}