State Definition
The state object is used to define the internal state configuration of a component.
1. Full Object Format
id: follows the same rules outlined in ID Definition. It can be a unique ID, a pointer, or a combination.subset: (optional) a string indicating the component type this state belongs to (e.g.,"field"). This helps the parser optimize resolution. If omitted, the parser will infer the component type during resolution.- Other keys are context-specific and defined by the component consuming the state. For valid option keys, refer to the relevant Components Definition.
Example:
"state": {
"id": /* id object */
"initial-value": /* text object */
}
In this example:
initial-valueis a Text Object and sets the field’s initial content.
Important Notes
- The
subsetkey helps the parser determine which component the state is applied to. While optional, using it is recommended for shared or dynamic states that span multiple components. - Additional keys in the
stateobject are defined by the target component. For valid properties, see the Components Definition.
For more advanced patterns and component-specific keys, see the Components Definition.