Lab

Form Builder

An extension's params.schema and params.ui, rendered the way the inspector renders them: JSON Forms plus the two Inflow keys. x-inflow-ui says what a field can do — a button that runs an action; x-inflow-notif (new in 0.2.0) says what can be said about it — help, a verification result, a warning, a failure, and how this platform should show it. Edit either side and the form follows. Fields carrying neither key fall through to the vanilla renderer set untouched — that is the whole opt-in design, visible here.

Runs entirely in your browser — nothing you type here is sent anywhere. The action registry backing these buttons (noop, refreshForm, loadLabels, verifyToken, resolveKey) is fixed for the demo: a schema naming an action the host never registered is inert rather than fatal, which the Unknown action sample shows. Messages a form raises are offered to the host's onNotify first — this page claims the ones asking to interrupt (toast, dialog) into the Host notifications panel and leaves the rest inline at their field.