Horizontal Categories Object Editor

Displays object properties grouped into tabs arranged horizontally across the top. Primitive properties are automatically grouped into a default category, while nested objects and arrays each get their own tab.

Activation Conditions

  • "type": "object"
  • "x-format": "categories-horizontal"

Options

  • "x-categoriesDefaultLabel" — label for the default tab that groups primitive properties (defaults to "Basic")
  • "x-category" — set on a child property schema to assign it to a named tab
  • "x-navWarning" — show a warning indicator on tabs that contain validation errors
  • "x-navWarningMessage" — custom message shown in the tab warning indicator
  • "x-categoryOrder" — array of category names that controls the tab display order; listed categories appear first in the given order, unlisted ones follow

Category Order Example

Use "x-categoryOrder" to control the tab sequence. Tabs listed in the array appear first; any others follow in natural order.