Type identifier:
inputCategory: Experience Blocks
Interactive data-entry block with component variants for text/date input and optional Flow triggers.
The Input block has the fields below, plus component-specific fields.
Required core fields:
type: "input"input: datumReferenceOptional core fields:
colorvariant: "soft"statesComponent-specific fields are discriminated by component.
Component | Variant-specific fields |
|---|---|
|
|
|
|
| no additional fields |
|
|
Not set (omitted) |
|
Property | Type | Required | Notes |
|---|---|---|---|
|
| Yes | Shared block identifier. |
|
| Yes | Block discriminator. |
|
| Yes | Bound datum target. |
|
| No | Variant discriminator. |
|
| No | Input colour override. |
|
| No | Input style variant. |
| Array of states | No | Optional state-specific overrides. |
The Input block also supports the shared style/layout/data props.
State entries follow the shared state shape and support partial input overrides.
Pseudo states for TextField, TextArea, and InlineCalendar:
hoverfocusdisabledreadonlyDateField has no pseudo states.
Custom states:
InlineCalendar: dateSelected{
"id": "input-1",
"type": "input",
"input": {
"type": "datumReference",
"referenceId": "currentEntity"
}
}