Files
react-jsonschema-form/packages/core/playground/samples/defaults.js
Jason Ritchie ef8b7fce19 Monorepo with Lerna (#1501)
Use Lerna to maintain core and themes as a monorepo. This should streamline creation of new themes and maintenance of existing theme(s).
2019-11-10 08:26:01 -08:00

71 lines
1.5 KiB
JavaScript

module.exports = {
schema: {
title: "Schema default properties",
type: "object",
properties: {
valuesInFormData: {
title: "Values in form data",
$ref: "#/definitions/defaultsExample",
},
noValuesInFormData: {
title: "No values in form data",
$ref: "#/definitions/defaultsExample",
},
},
definitions: {
defaultsExample: {
type: "object",
properties: {
scalar: {
title: "Scalar",
type: "string",
default: "scalar default",
},
array: {
title: "Array",
type: "array",
items: {
type: "object",
properties: {
nested: {
title: "Nested array",
type: "string",
default: "nested array default",
},
},
},
},
object: {
title: "Object",
type: "object",
properties: {
nested: {
title: "Nested object",
type: "string",
default: "nested object default",
},
},
},
},
},
},
},
uiSchema: {},
formData: {
valuesInFormData: {
scalar: "value",
array: [
{
nested: "nested array value",
},
],
object: {
nested: "nested object value",
},
},
noValuesInFormData: {
array: [{}, {}],
},
},
};