hds-forms-js (Library)
React component library for rendering HDS data model items as form fields.
Components
Section titled “Components”- 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
Schema Utilities
Section titled “Schema Utilities”schemaFor()— convert ItemData to JSON SchemaformDataToActions()— convert form submission to create/update/delete API actionsgetCompanionSchema()— discover companion fields for datasource-search items
Package Info
Section titled “Package Info”- Pre-built ESM bundle via Vite library mode
- Externalizes react, react-dom, hds-lib