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/
Supported widgets:
- checkbox
- tagbox
- ranking
- radiogroup
- imagepicker
- buttongroup
- dropdown
- matrixdropdown
- matrixdynamic
- matrix
- expression
- text
- comment
- multipletext
- html
- image
- empty
- file
- rating
- boolean
- signaturepad
- paneldynamic
- panel
Supported validator:
- numericvalidator
- textvalidator
- answercountvalidator
- regexvalidator
- emailvalidator
- expressionvalidator
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);
},
)
s.SurveyConfiguration(
unsupportedBuilder: ...,
...
child: s.SurveyWidget(
survey: s.surveyFromJson(survey),
onChange: (v) {
print(v);
},
onSubmit: (v) {
print(v);
},
)
)
Install
dart pub global activate melos
dart pub global run melos bs