UNPKG

@mistio/mist-form

Version:

A Webcomponent that renders a form defined by a JSONSchema & an optional UISchema spec

71 lines 1.34 kB
{ "jsonSchema": { "type": "object", "title": "Number fields & widgets", "properties": { "number": { "title": "Number", "type": "number" }, "integer": { "title": "Integer", "type": "integer" }, "numberEnum": { "type": "number", "title": "Number enum", "enum": [ 1, 2, 3 ] }, "numberEnumRadio": { "type": "number", "title": "Number enum", "enum": [ 1, 2, 3 ] }, "integerRange": { "title": "Integer range", "type": "integer", "minimum": 42, "maximum": 100 }, "integerRangeSteps": { "title": "Integer range (by 10)", "type": "integer", "minimum": 50, "maximum": 100, "multipleOf": 10 } } }, "uiSchema": { "integer": { "ui:widget": "updown" }, "numberEnumRadio": { "ui:widget": "radio", "ui:options": { "inline": true } }, "integerRange": { "ui:widget": "range" }, "integerRangeSteps": { "ui:widget": "range" } }, "formData": { "number": 3.14, "integer": 42, "numberEnum": 2, "integerRange": 42, "integerRangeSteps": 80 } }