survey_kit 2.0.0-beta1
survey_kit: ^2.0.0-beta1 copied to clipboard
Create beautiful surveys with Flutter (inspired by iOS ResearchKit Surveys)
survey_kit #
Create beautiful surveys with Flutter, inspired by iOS ResearchKit.
Installation #
dependencies:
survey_kit: 2.0.0-beta1
Basic usage #
SurveyKit(
task: task,
onResult: (result) {
// Handle SurveyResult
},
);
Use SurveyFlow as the survey model and SurveyDefinition.fromJson(...) for
JSON loading. Legacy Task, OrderedTask, and NavigableTask remain
available as deprecated compatibility APIs.
SurveyController now supports context-free imperative navigation once it is
passed into SurveyKit:
controller.next(stepResult: ...)controller.stepBack()controller.closeSurvey()
Localization setup #
MaterialApp(
localizationsDelegates: const [
SurveyKitLocalizations.delegate,
GlobalMaterialLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
GlobalCupertinoLocalizations.delegate,
],
supportedLocales: SurveyKitLocalizations.supportedLocales,
)
Plugin packages #
Media and animation support is provided by dedicated plugin packages:
survey_kit_audiosurvey_kit_videosurvey_kit_lottie
For full examples and migration details, see: