RowField
| Generic types: | TFields |
| Extends: | |
Row field interface for creating horizontal layouts This is a special field type that contains other definitions arranged horizontally The row itself doesn't have a value - it's a layout container This is a programmatic field type only - users cannot customize this field type
TypeScript cannot enforce field nesting rules due to circular dependency limitations. For documentation: Rows should contain groups and leaf fields, but NOT pages or other rows. Runtime validation enforces these rules.
Properties
| Name | Type | Description |
|---|---|---|
| className inherited from | string | undefined | Additional CSS classes for custom styling. Space-separated string of CSS class names that will be applied to the field container for custom styling. |
Example usage | ||
| col inherited from | number | undefined | Column sizing configuration for responsive grid layout. Specifies how many columns this field should span in a 12-column grid system. Supports responsive behavior and field arrangement. |
Example usage | ||
| disabled inherited from | boolean | undefined | Whether the field is disabled and cannot be interacted with. When true, the field is rendered in a disabled state and cannot receive user input. The value can still be modified programmatically. @value false |
| fields r | TFields | Child definitions to render within this row |
| key inherited from | string | Unique field identifier used for form binding and value tracking. This key is used to associate the field with form values and must be unique within the form. It follows object property naming conventions. |
Example usage | ||
| label r overrides | undefined | Row fields do not have a label property * |
| props inherited from | TProps | undefined | Field-specific properties and configuration options. Contains type-specific configuration that varies based on the field type. The shape is defined by the TProps generic parameter. |
Example usage | ||
| readonly inherited from | boolean | undefined | Whether the field is read-only. When true, the field displays its value but cannot be modified by user interaction. Differs from disabled in styling and accessibility. @value false |
| tabIndex inherited from | number | undefined | Tab index for keyboard navigation. Controls the order in which fields receive focus when navigating with the Tab key. Follows standard HTML tabindex behavior. |
Example usage | ||
| type overrides | "row" | Field type identifier for component selection. Determines which component will be rendered for this field. Must match a registered field type name in the field registry. |
Example usage | ||