WizardPage constructor
WizardPage({})
Implementation
factory WizardPage({
required String title,
required Widget child,
Future<bool> Function()? onNext,
Future Function()? onBack,
String nextButtonText = "Next",
String backButtonText = "Back",
bool hideNextButton = false,
bool hideBackButton = false,
}) {
assert(!(hideNextButton && onNext != null),
'Error: onNext cannot be set when hideNextButton is true.');
assert(!(hideBackButton && onBack != null),
'Error: onBack cannot be set when hideBackButton is true.');
final key = GlobalKey<FormState>();
return WizardPage._internal(
title: title,
formKey: key,
child: _buildWizardContent(title, child, key),
onNext: onNext ?? _defaultValueOnNext,
onBack: onBack ?? _defaultOnBack,
nextButtonText: nextButtonText,
backButtonText: backButtonText,
hideNextButton: hideNextButton,
hideBackButton: hideBackButton,
);
}