ActiveTimerDialog.forAction constructor
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,
);
}
}