Files
valuecards/lib/data/values_deck.dart
2026-09-18 00:01:42 +02:00

18 lines
520 B
Dart

/// 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);
}