initializeData method

void initializeData(
  1. dynamic data
)

Implementation

void initializeData(dynamic data) async {
  final List<Map<String, dynamic>> pages = (data["lessonPage"] as List)
      .map((dynamic e) => e as Map<String, dynamic>)
      .toList();

  lessonTitle = data["title"];

  pages
      .map((elem) => lessonPageDescription.add(elem["description"]!))
      .toList();
  pages.map((elem) => lessonPageImage.add(elem["image"]!)).toList();
  pages.map((elem) => lessonPageTitle.add(elem["title"]!)).toList();

  // print(lessonTitle);

  // print(lessonPageDescription);
  // print(lessonPageImage);
  // print(lessonPageTitle);

  numberPages = pages.length;
  // indices.shuffle();
  // _answerQueue.addAll(indices);

  // questions = data["questionAssetPath"].cast<String>();
  // choices = indices.map((i) => choicesData[i]).toSet().toList();
  // questions = indices.map((i) => questions[i]).toSet().toList();

  // lives = data["lives"];
  // question = data["question"];
  // answer = _answerQueue.first;
  isInitialized = true;
}