Dynamic Forms

To create dynamic forms, Emissary uses a simplified flavor of JSON-Forms. Forms describe the user interface, while Schemas provide a data layout. The two work together to generate safe, validated data inputs that can be defined by app developers.

Here’s a quick example. More to come…

{
	"form": {
		"type":"layout-vertical",
		"children": [
			{"type":"text", "path":"name", "label":"Name"},
			{"type":"select", "path":"email", "label":"Group"},
			{"type":"toggle", "path":"isActive", "label":"Active?"},
		]
	}
}