@headwire/jsonforms-react-spectrum-renderers
Version:
React Spectrum Renderer Set for JSONForms
40 lines (30 loc) • 1.13 kB
Markdown
# JSONForms - More Forms. Less Code
### Complex Forms in the blink of an eye
JSONForms eliminates the tedious task of writing fully-featured forms by hand by leveraging the capabilities of JSON, JSON Schema and Javascript.
# Spectrum Renderers Package
!!!! Work in Progress !!!
# Custom options
#### Custom options for Grid Array Control and Table Array Control
```js
{
"type": "Control",
"scope": "#/properties/myArray",
"options": {
"addButtonPosition": "top", // "top" or "bottom"
"addButtonLabel": "Add item", // optional custom label for Add button
"addButtonLabelType": "tooltip", // "tooltip" or "inline"
"table": true, // When true, uses @react-spectrum/table. When false, uses Grid component from React Spectrum (default: false)
"spacing": [3, 1], // Numbers correspond to proportions of column widths (defaults to 1). Has effect only when table=false
}
}
```
#### Custom options for Horizontal Layout
```js
{
"type": "HorizontalLayout",
"elements": [ ... ],
"options": {
"spacing": [3, 1], // numbers correspond to proportions of column widths (defaults to 1)
}
}
```