handleInput method

  1. @override
dynamic handleInput(
  1. String type,
  2. dynamic recievedData, {
  3. View? parent,
})
override

Fonction recevant l'entrée transmise par la vue et traitant cette entrée en appelant les fonctions nécessaires

Implementation

@override
handleInput(String type, recievedData, {View? parent}) {
  // TODO: implement handleInput
  switch (type){
    case "addCourse":
      if (!getFlag("firstField") && !getFlag("secondField")){
        int celeneID = CeleneParser.getIDFromUrl(data["url"]!);
        Classes newClass = Classes(data["name"]!, "$celeneID");
        db.addCourse(newClass);
        celene.courses.add(newClass);
        navigator.pop();

      }
  }

}