Input field types

This guide explains the input field types and JSON schema patterns for modeling a component’s editing interface.

Custom types—including FormattedText, SquizImage, and SquizLink—use dedicated JSON Schema type values. Basic types use standard JSON Schema primitives and patterns.

For the input field in manifest.json, see Input Schema.

Read JSON Schema for a comprehensive understanding of the JSON schema specification, upon which the Component Service structure is based.

Custom types

The Component Service supports most JSON Schema features in the input field, including $ref for schema references. Read JSON Schema features for more information about how these features work in the Component Service context.