survey_flow library

Properties

stepsConverters Map<String, SurveyStep Function(Map<String, dynamic>)>
final

Functions

showModalSurveyFlow({required BuildContext context, required List<SurveyStep> initialSteps, required VoidCallback onFinish, Future<List<SurveyStep>> onSubmit(List<StepResult> results)?, Map<String, CustomActionCallback>? actionHandler, CustomWidgetBuilder? widgetHandler, SurveyFlowThemeData themeData = const SurveyFlowThemeData(isModal: true)}) Future<void>
showPlatformDateAndTimePicker(BuildContext context, {DateTime? initialDate, DateTime? firstDate, DateTime? lastDate, required ValueChanged<DateTime> onDateTimeChanged}) Future<DateTime?>
showPlatformDatePicker(BuildContext context, {DateTime? initialDate, DateTime? firstDate, DateTime? lastDate, required ValueChanged<DateTime> onDateTimeChanged}) Future<DateTime?>
showPlatformTimePicker(BuildContext context, {DateTime? initialDate, required ValueChanged<DateTime> onDateTimeChanged}) Future<TimeOfDay?>

Typedefs

ButtonPressedCallback = dynamic Function(StepButton button, [StepResult? result])
CustomActionCallback = Future<String> Function([StepResult? result])
should return next step action this custom action was handled for example StepActions.next
CustomWidgetBuilder = Widget? Function(BuildContext context, SurveyStep step, ButtonPressedCallback onPressed)
InputDecorationBuilder = InputDecoration Function(BuildContext context, SurveyRequestStep step)