UNPKG

@datalayer/primer-rjsf

Version:

React JSON Schema Form (RJSF) for Primer

69 lines (68 loc) 1.79 kB
export default { schema: { definitions: { locations: { enumNames: ["New York", "Amsterdam", "Hong Kong"], enum: [ { name: "New York", lat: 40, lon: 74, }, { name: "Amsterdam", lat: 52, lon: 5, }, { name: "Hong Kong", lat: 22, lon: 114, }, ], }, }, type: "object", properties: { location: { title: "Location", $ref: "#/definitions/locations", }, locationRadio: { title: "Location Radio", $ref: "#/definitions/locations", }, multiSelect: { title: "Locations", type: "array", uniqueItems: true, items: { $ref: "#/definitions/locations", }, }, checkboxes: { title: "Locations Checkboxes", type: "array", uniqueItems: true, items: { $ref: "#/definitions/locations", }, }, }, }, uiSchema: { locationRadio: { "ui:widget": "RadioWidget", }, checkboxes: { "ui:widget": "CheckboxesWidget", }, }, formData: { location: { name: "Amsterdam", lat: 52, lon: 5, }, }, };