full app done
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
/// Loads the bundled values deck from assets.
|
||||
library;
|
||||
|
||||
import 'dart:convert';
|
||||
|
||||
import 'package:flutter/services.dart';
|
||||
|
||||
import '../models/value_card.dart';
|
||||
|
||||
/// Reads `assets/data/values_deck.json` and returns shuffled-ready cards.
|
||||
Future<List<ValueCard>> loadValuesDeck() async {
|
||||
final raw = await rootBundle.loadString('assets/data/values_deck.json');
|
||||
final list = jsonDecode(raw) as List<dynamic>;
|
||||
return list
|
||||
.map((e) => ValueCard.fromJson(e as Map<String, dynamic>))
|
||||
.toList(growable: false);
|
||||
}
|
||||
Reference in New Issue
Block a user