Skip to main content

What is a layout

"Elara is a platform for generating valuable business insights for business decision-makers from their data. While exporting and sending data in structured file formats is useful, often business decision-makers require business insights to be communicated to them directly in an easy-to-understand format, so that they can make optimized business decisions.

One way to communicate business insights is through the use of web-accessible visualizations, which present business insights in an easy-to-read format. Using Elara, you can generate dashboard visualizations with the use of visual layouts.

Layouts are modular combinations of business insights which you can display in various formats:

LayoutDescription
TableVisualise tabular data as a table
ChartVisualise tabular data as a chart, leveraging vega-lite specifications
PlannerVisualise temporal tabular data as a gantt, calendar, or timeline
PivotVisalise tabular data as a pivot grid/chart
FormCreate a form entry for editable compound (struct) a datastream
UploadCreate a drag/drop upload zone for a writable blob datastream
PanelOrganise layouts into nested rows or columns
GridOrganise layouts into resizable grid elements
TabOrganise layouts into tabs
PageOrganise layouts into pages
AccordionOrganise layouts into into an accordion structure

To facilitate creation of layouts, the EDK libraries provide a LayoutBuilder class, which like other builders facilitates typesafe configuration based on datastreams.

Next steps

In the next tutorial, you will use the table() layout to visualise tabular data.