Constructs a props declaration for Vue components which shall be used as master list items.
Constructs a props declaration for Vue components which can be used for registered renderers and cells. These are typically used in combination with one of the provided bindings, e.g. 'useJsonFormsControl'.
Use the generic type parameter when using a specialized binding, e.g.
rendererProps<Layout>()
in combination with useJsonFormsLayout
or
rendererProps<ControlElement>()
in combination with useJsonFormsControl
.
Provides bindings for 'Control' elements which resolve to 'allOf' schema elements.
Access bindings via the provided reactive control
object.
Dispatch changes via the provided handleChange
method.
Provides bindings for 'Control' elements which resolve to 'anyOf' schema elements.
Access bindings via the provided reactive control
object.
Dispatch changes via the provided handleChange
method.
Provides bindings for 'Control' elements which resolve to 'array' schema elements.
Access bindings via the provided reactive control
object.
Dispatch changes via the provided handleChange
method.
Provides bindings for 'Control' elements which resolve to 'array' elements which shall be rendered as a layout instead of a control.
Access bindings via the provided reactive 'layout' object.
Provides bindings for cell elements. Cells are meant to show simple inputs, for example without error validation, within a larger structure like tables.
Access bindings via the provided reactive 'cell' object.
Dispatch changes via the provided handleChange
method.
Provides generic bindings for 'Control' elements. Should be used when no specialized bindings are appropriate.
Access bindings via the provided reactive control
object.
Dispatch changes via the provided handleChange
method.
Provides bindings for 'Control' elements which can provide a 'detail', for example array and object renderers.
Access bindings via the provided reactive control
object.
Dispatch changes via the provided handleChange
method.
Provides bindings for a cell dispatcher. Cells are meant to show simple inputs, for example without error validation, within a larger structure like tables.
Access bindings via the provided reactive 'cell' object.
Dispatch changes via the provided handleChange
method.
Provides bindings for enum cell elements. Cells are meant to show simple inputs, for example without error validation, within a larger structure like tables.
Access bindings via the provided reactive 'cell' object.
Dispatch changes via the provided handleChange
method.
Provides bindings for 'Control' elements which resolve to 'enum' schema elements.
Access bindings via the provided reactive control
object.
Dispatch changes via the provided handleChange
method.
Provides bindings for 'Layout' elements, e.g. VerticalLayout, HorizontalLayout, Group.
Access bindings via the provided reactive 'layout' object.
Provides bindings for list elements of a master-list-detail control setup. The element using this binding is not supposed to be registered as an own renderer but used in a more specialized control.
Access bindings via the provided reactive 'item' object.
Provides bindings for 'Control' elements which resolve to 'oneOf' schema elements.
Access bindings via the provided reactive control
object.
Dispatch changes via the provided handleChange
method.
Provides bindings for 'Control' elements which resolve to manually constructed 'oneOf' enums. These are used to enhance enums with label support.
Access bindings via the provided reactive control
object.
Dispatch changes via the provided handleChange
method.
Provides specialized bindings which can be used for any renderer. Useful for meta elements like dispatchers.
Access bindings via the provided reactive 'renderer' object. Offers a 'refResolver' method to trigger json-schema-ref-resolver.
Generated using TypeDoc
Compatibility type as defineComponent of '@vue/composition-api' can't properly handle PropTypes.