flutter_survey_js 0.0.2-dev.3
flutter_survey_js: ^0.0.2-dev.3 copied to clipboard
Parse and display survey js
flutter_survey_js #
Flutter package for parsing and display surveyjs widgets
All these widgets and highly depend on reactive_forms
Live preview https://goxiaoy.github.io/flutter_survey_js/
IMPORTANT_NOTE #
This package has not fully tested, use at your own risk #
Supported widgets:
- ✅ matrixdropdown
- ✅ matrixdynamic
- ✅ matrix
- ❌ expression
- ✅ checkbox
- ✅ ranking
- ✅ radiogroup
- ❌ imagepicker
- ✅ dropdown
- ✅ text
- ✅ multipletext
- ✅ html
- ✅ image
- ✅ comment
- ❌ file
- ✅ rating
- ✅ boolean
- ✅ signaturepad
- ✅ paneldynamic
- ✅ panel
Supported validator:
- ✅ numericvalidator
- ✅ textvalidator
- ❌ answercountvalidator
- ✅ regexvalidator
- ✅ emailvalidator
- ❌ expressionvalidator
Getting Started #
import 'package:flutter_survey_js/survey.dart' as s;
...
const survey = {
"questions": [
{
"type": "rating",
"name": "satisfaction",
"title": "How satisfied are you with the Product?",
"mininumRateDescription": "Not Satisfied",
"maximumRateDescription": "Completely satisfied"
}
]
};
...
s.SurveyWidget(
survey: s.surveyFromJson(survey),
onChange: (v) {
print(v);
},
onSubmit: (v) {
print(v);
},
)
Customize #
s.SurveyConfiguration(
unsupportedBuilder: ...,
...
child: s.SurveyWidget(
survey: s.surveyFromJson(survey),
onChange: (v) {
print(v);
},
onSubmit: (v) {
print(v);
},
)
)
Development #
Melos #
Install
dart pub global activate melos
dart pub global run melos bs