SurveyStateProvider constructor

const SurveyStateProvider({
  1. Key? key,
  2. required SurveyState state,
  3. required Set<StepResult> results,
  4. required DateTime startDate,
  5. required StreamController<SurveyState> surveyStateStream,
  6. required TaskNavigator taskNavigator,
  7. required void onResult(
    1. SurveyResult
    ),
  8. required GlobalKey<NavigatorState> navigatorKey,
  9. required void onEvent(
    1. SurveyEvent
    ),
  10. required StepResult? getStepResultById(
    1. String
    ),
  11. required Widget child,
  12. StepShell? stepShell,
})

Creates a SurveyStateProvider.

This constructor should only be called by SurveyStateProviderWidget.

Implementation

const SurveyStateProvider({
  super.key,
  required this.state,
  required this.results,
  required this.startDate,
  required this.surveyStateStream,
  required this.taskNavigator,
  required this.onResult,
  required this.navigatorKey,
  required this.onEvent,
  required this.getStepResultById,
  required super.child,
  this.stepShell,
});