Skip to content

hds-forms-js (Library)

LibraryDemoGitHub

React component library for rendering HDS data model items as form fields.

  • HDSFormField — dispatcher that renders the right field type (text, number, select, date, checkbox, composite, datasource-search)
  • HDSFormSection — form section container (permanent or recurring)
  • DatasetSearch — medication/datasource search with companion fields
  • FormBuilder — interactive form canvas for building CollectorRequests
  • EntryList — table of recurring entries
  • ReminderEditor — reminder/notification configuration
  • schemaFor() — convert ItemData to JSON Schema
  • formDataToActions() — convert form submission to create/update/delete API actions
  • getCompanionSchema() — discover companion fields for datasource-search items
  • Pre-built ESM bundle via Vite library mode
  • Externalizes react, react-dom, hds-lib