DplSchemaForm is a web component that wraps the RJSF
You can see the demo & or options here:
<script type="module" src="https://components.dynamicplatform.com/dpl-schema-form/1.0.2/dpl-schema-form.js"></script>
To use the DplSchemaForm component in your HTML:
<dpl-schema-form>
<script type="application/json" slot="schema">
{
"title": "Form test!",
"type": "object",
"required": ["title"],
"properties": {
"title": {
"type": "string",
"title": "Title"
},
"done": {
"type": "boolean",
"title": "Done?",
"default": false
}
}
}
</script>
</dpl-schema-form>
Set the schema, uiSchema and formData properties to customize the form:
<dpl-schema-form>
<script type="application/json" slot="schema">
{
"title": "Hello World Form - From Playground",
"type": "object",
"required": ["title"],
"properties": {
"title": {
"type": "string",
"title": "Title"
},
"done": {
"type": "boolean",
"title": "Done?",
"default": false
}
}
}
</script>
<script type="application/json" slot="uiSchema">
{}
</script>
<script type="application/json" slot="formData">
{
"title": "Title from data",
"done": true
}
</script>
</dpl-schema-form>
v1.0.2 [2023-11-09] added dpl-schema-form (619afe956b02f6443c23daea43e04f746f10a7c0)
v1.0.1 [2024-05-29] update dpl-schema-form, use slotted scripts for schema. uiSchema, and formData (a71bfcebcb27054ea51380fb846573825b99ca92)
v1.0.2 [2024-05-29] fix dpl-schema-forms data (ab0521811fe1ee8a7a2bc6ae0978378c090ee4a6)