Skip to content

Default UI Behavior

When ui is not specified, the system uses these defaults:

Property TypeDefault UI ComponentDescription
stringinputSingle-line text box
number / integernumber-inputNumber input box
booleanswitchToggle switch
object(no container)Child fields laid out flat
arrayarray-sectionArray panel, auto mode detection
credential_idcredential-selectCredential selector
encrypted_stringencrypted-inputPassword input box
file_refinputExpression-only input, AI override always disabled
discriminated_unionselect (discriminator)Selector + variant panel
resource_locatorMode selector + inputList mode: searchable dropdown; url/id modes: text input
resource_mapperManual field rowsOne typed input per field; auto mode: JSON editor

Array Section Auto Mode Selection

When array type has no UI specified or uses array-section:

  • Simple mode: items is basic type (string / number / boolean)

    • One input per row + delete button
    • "Add" button at bottom
  • Compound mode: items is object

    • Each item renders as collapsible panel
    • Panel title shows sequence number
    • Each item has independent delete button