Skip to main content

Embed


The Embed element provides a layout container that hosts another screen or module within a fixed section of the UI. It supports dynamic content loading and responsive layout handling. Embed is primarily used to load default or alternate screens such as appointment filters, welcome panels, or patient details.

Properties

PropertyValueDescription
TypeEmbedUI component type
GroupGroupUsed to group embedded content in screen layouts
Identifier14Unique element ID
PreviewSee image preview above
ValueYAccepts embedded content or target
MandatoryNot mandatory
ErrorNo validation errors
MinNo minimum content restriction
MaxNo maximum content restriction
Read-onlyEditable via layout configuration
Text, IconYMay display section titles or icons depending on context
EventDoes not trigger events directly
ChildrenMay contain one or more nested screen components
ShadeInherits background from parent layout
ListNot a repeatable list container

SDK Integration

The Appointment Details screen uses multiple Embed elements. Example placements:

{
"screen": "AppointmentDetails",
"layout": {
"D-2": {
"embed": "appointment-filter",
"width": "30%"
},
"D-2": {
"embed": "welcome-or-details",
"width": "70%"
}
}
}

Example UI Placement

LevelIDTypeValuePlacement Description
D-2appointment-filterEmbedAppointment list / filtersLeft-side panel on desktop layout (30%)
D-2welcome-or-detailsEmbedWelcome screen or detailsRight-side panel on desktop layout (70%)

Notes

  • Use Embed to inject self-contained views into container layouts.
  • Supports dynamic switching of child views via conditional logic.
  • Placement percentage is controlled by layout grid configuration.
  • Common in split-screen desktop variants where appointment filters and details load side-by-side.