| id | Stable unique id used by drag/drop layout and field selection. | string |
| name | Reactive form control name and saved value key. The builder inspector shows the resulting field path for nested fields, for example invoice_items.item_description. | string |
| type | Field type matched to a FormBuilderFieldDefinition. | string |
| kind | Optional item kind. Defaults to field; layout and static alter rendering and form control creation. | FormBuilderItemKind |
| label | Visible label used by the builder canvas, renderer, and default settings. | string |
| placeholder | Placeholder passed to input-like default renderers. | string |
| hint | Helper text shown by supported renderers. | string |
| defaultValue | Initial value used when the renderer creates a FormControl. | any |
| multiple | Enables multi-value behavior for select and upload-like fields. | boolean |
| clearable | Enables clear action for supported select-like controls. | boolean |
| required | Adds required validation and updates built-in settings state. | boolean |
| disabled | Creates the runtime control in a disabled state. | boolean |
| readonly | Marks the field readonly for renderers that support readonly display. | boolean |
| width | Grid width from 1 to 12 columns. | FormBuilderFieldWidth |
| options | Choice options for select, radio, and other option-based renderers. | FormBuilderOption[] |
| optionsSource | Select field source mode. Use static for textarea-defined options or dataSource for registered async data sources. | 'static' | 'dataSource' |
| dataSource | Registered select data source id used when optionsSource is dataSource. | string |
| dataSourceOptions | Optional runtime options for a select data source such as page size, search debounce, and minimum search length. | FormBuilderSelectDataSourceOptions |
| validation | Declarative validation rules used when no custom validators factory is supplied. | FormBuilderValidationRule[] |
| settings | Custom configuration bag for renderer-specific and settings-schema values. | Record<string, any> |
| children | Nested child fields for layout containers such as group and repeater. | FormBuilderField[] |