Docs
API Reference
fieldTypes

fieldTypes

Override each field type.

const overrides = {
  fieldType: {
    number: ({ name }) => <input name={name} type="number" />,
    text: ({ name }) => <input name={name} type="text" />,
    // ...
  },
};

You can specify a custom render method for each known field type, or introduce completely new ones.

Render Props

PropExampleType
children<input />ReactNode
field{ type: "text" }Field
id"my-input"String
label"Title"String
name"title"String
onChangeonChange("Goodbye, world")Function
readOnlyfalseBoolean
readOnlyFields{ title: true }Object
value"Hello, world"Any

children

The default node for this field type.

field

An object containing the user defined Field configuration.

id

A unique ID for this field.

label

The label for this field.

name

The name of the prop this field is rendering for.

onChange

A callback to set a new value for this input.

readOnly

A boolean describing whether or not this field is set to readOnly by resolveData.

readOnlyFields

An object describing all fields that are currently set to readOnly by resolveData.

value

The current value for the prop.