ActiveTimerDialog.forAction constructor

ActiveTimerDialog.forAction(
  1. String actionType,
  2. BuildContext context
)

Implementation

factory ActiveTimerDialog.forAction(String actionType, BuildContext context) {
  switch (actionType) {
    case 'delete':
      return ActiveTimerDialog(
        title: AppLocalizations.of(context)!.tActiveExercise,
        message: AppLocalizations.of(context)!.tActiveExerciseDialogMessageDelete,
        buttonText: AppLocalizations.of(context)!.tActiveExerciseAnswer,
      );
    case 'edit':
      return ActiveTimerDialog(
        title: AppLocalizations.of(context)!.tActiveExercise,
        message: AppLocalizations.of(context)!.tActiveExerciseDialogMessageEdit,
        buttonText: AppLocalizations.of(context)!.tActiveExerciseAnswer,
      );
    case 'start':
      return ActiveTimerDialog(
        title: AppLocalizations.of(context)!.tActiveExercise,
        message: AppLocalizations.of(context)!.tActiveExerciseDialogMessageStart,
        buttonText: AppLocalizations.of(context)!.tActiveExerciseAnswer,
      );
      case 'editprofile':
      return ActiveTimerDialog(
        title: AppLocalizations.of(context)!.tActiveExercise,
        message: AppLocalizations.of(context)!.tActiveExerciseDialogMessageEditProfile,
        buttonText: AppLocalizations.of(context)!.tActiveExerciseAnswer,
      );
      case 'logout':
      return ActiveTimerDialog(
        title: AppLocalizations.of(context)!.tActiveExercise,
        message: AppLocalizations.of(context)!.tActiveExerciseDialogMessageLogout,
        buttonText: AppLocalizations.of(context)!.tActiveExerciseAnswer,
      );
      case 'addfriends':
      return ActiveTimerDialog(
        title: AppLocalizations.of(context)!.tActiveExercise,
        message: AppLocalizations.of(context)!.tActiveExerciseDialogMessageAddFriends,
        buttonText: AppLocalizations.of(context)!.tActiveExerciseAnswer,
      );
      case 'viewfriends':
      return ActiveTimerDialog(
        title: AppLocalizations.of(context)!.tActiveExercise,
        message: AppLocalizations.of(context)!.tActiveExerciseDialogMessageViewFriends,
        buttonText: AppLocalizations.of(context)!.tActiveExerciseAnswer,
      );
      case 'admin':
      return ActiveTimerDialog(
        title: AppLocalizations.of(context)!.tActiveExercise,
        message: AppLocalizations.of(context)!.tActiveExerciseDialogMessageAdmin,
        buttonText: AppLocalizations.of(context)!.tActiveExerciseAnswer,
      );
    default:
      return ActiveTimerDialog(
        title: AppLocalizations.of(context)!.tActiveExercise,
        message: AppLocalizations.of(context)!.tActiveExerciseDialogMessageDefault,
        buttonText: AppLocalizations.of(context)!.tActiveExerciseAnswer,
      );
  }
}