WebViewMessage.fromJson constructor
WebViewMessage.fromJson(
- Map<String, dynamic> json
)
Implementation
factory WebViewMessage.fromJson(Map<String, dynamic> json) {
final type = json['type'] as String;
switch (type) {
case 'kinestex_launched':
return KinestexLaunched(json);
case 'finished_workout':
return FinishedWorkout(json);
case 'error_occurred':
return ErrorOccurred(json);
case 'exercise_completed':
return ExerciseCompleted(json);
case 'exit_kinestex':
return ExitKinestex(json);
case 'workout_opened':
return WorkoutOpened(json);
case 'workout_started':
return WorkoutStarted(json);
case 'plan_unlocked':
return PlanUnlocked(json);
case 'mistake':
return Mistake(json);
case 'successful_repeat':
return Reps(json);
case 'left_camera_frame':
return LeftCameraFrame(json);
case 'returned_camera_frame':
return ReturnedCameraFrame(json);
case 'workout_overview':
return WorkoutOverview(json);
case 'exercise_overview':
return ExerciseOverview(json);
case 'workout_completed':
return WorkoutCompleted(json);
default:
return CustomType(json);
}
}