Questionnaire form

Generated reference for ovok_flutter: questionnaire form.

  • Stable unknown
  • Release candidate since 0.1.0-rc.4
  • Development since 0.1.0-dev.24+5be61b5

QuestionnaireForm

class QuestionnaireForm extends StatefulWidget

Renders a FHIR Questionnaire as a paged Flutter form.

The form builds a FHIR QuestionnaireResponse and passes it to onSubmit. Use ovok.questionnaireResponses.submit in that callback to save it.

Constructors

QuestionnaireForm.new

QuestionnaireForm({
  required JsonMap questionnaire,
  required Future<void> Function(JsonMap) onSubmit,
  String? locale,
  Key? key,
})

Creates a form for a FHIR Questionnaire JSON resource.

ParameterTypeKindDefault
questionnaireJsonMaprequired named
onSubmitFuture<void> Function(Map<String, dynamic>)required named
localeString?named
keyKey?named

Properties

QuestionnaireForm.questionnaire

final JsonMap questionnaire

The FHIR Questionnaire resource to render.

QuestionnaireForm.onSubmit

final Future<void> Function(Map<String, dynamic>) onSubmit

Called with the completed response. Exceptions show a retry message.

QuestionnaireForm.locale

final String? locale

Locale used to resolve standard FHIR translation extensions.

Last updated on

On this page