#

#

Property Attribute Modifiers Type Default Description
ctx ctx Context object that is set before submitting form. Automatic inferences are made where possible.
data Data
export "this.serialize.bind(this)"
hermes hermes AxiosInstance Hermes instance to communicate with for SNOMED CT search elements.
input EventEmitter<any>
load EventEmitter<any>
mbElements { [path: string]: EhrElement; } {} The child elements are loaded
novalidate novalidate boolean false Skip validation of form
observer MutationObserver
overwritectx overwritectx boolean false Context will not be automatically inferd. What you pass in will be directly reflected.
plugin plugin MbPlugin {} Plugin to handle serialization and parsing of the input. openEHR and FHIR Plugins are built-in.
submit EventEmitter<any>
submitButton readonly MbSubmit | null

#

Method Type Description
getStructured (flat: Data, path?: string | undefined): any
handleChildConnect (e: CustomEvent<any>): void
handleChildPathChange (e: CustomEvent<{ oldPath: string; newPath: string; }>): void
handleDependency (e: CustomEvent<{ key: string; value: any; }>): void
handleInput (e: CustomEvent<any>): void
handleSlotChange (): void
handleSubmit (): Promise<void>
import (data: any): void Parses and sets the form data to current data
insertContext (): void
parse (data: any): any Parse output format to internal representation.
removeMbElement (path: string): void
serialize (mbElements?: { [path: string]: EhrElement; }): any Serialize EHRElement to the output format - eg: openEHR FLAT format, FHIR resource.
validate (): boolean Runs validation on all the elements. Returns validation message.

#

Event Description
mb-input When contents of the form change. The result must be obtained using e=>e.target.data.
mb-load Triggered when the form first loads.
mb-submit Triggered with all the serialized data in the detail of the Event.
Save lives with digital healthcare innovation
© 2024 Mediblocks. All rights reserved.