Founding price: $35, then $99 after 23:59 UTC on 4 November, then $99
Get ProA settings screen generated from a plain JSON Schema (for example one your API returns): enums become selects, booleans become checkboxes, descriptions become hints, defaults fill the values, and the built-in checks validate. Use this when the form's shape lives on the server.
This item has no props to tune. Use the lens above to change theme, density, direction and more.
The server owns the shape of the data (plugin settings, tenant configuration, an OpenAPI request body) and the client should not hard-code the form.
Do not use it when: Do not trust a schema from an untrusted source to render arbitrary UI; it can only change fields and labels here, but validate on the server anyway.
This item is part of tealmac UI Pro
The source for this item installs with a Pro licence key. Log in with your key to see the install command, or read the Pro setup page.
| Prop | Type | Description |
|---|---|---|
schema | JsonSchema | The definition. Defaults to a notification settings schema, exported as notificationSchema. |
onSave | (values) => void | Promise<void> | Receives the cleaned values: empty optional fields are left out. |
description are linked to their control; format checks (email, URL, ranges) produce linked alerts after blur or submit.required marks from the schema.The pattern ships with a Testing Library test (auto-form-json-schema-settings.test.tsx) that covers: its main behaviour, the keyboard path and the error or empty states.