ArrayPropertiesField Class

Describes a content field that's based on one or more similar EC array properties.

Extends

Implements

  • ArrayPropertiesFieldProps
  • IFieldsSource

Methods

Name Description
constructor(props: ArrayPropertiesFieldProps): ArrayPropertiesField Creates an instance of ArrayPropertiesField.  
constructor(category: CategoryDescription, name: string, label: string, type: TypeDescription, itemsField: PropertiesField, isReadonly: boolean, priority: number, properties: Property[], editor?: EditorDescription, renderer?: RendererDescription): ArrayPropertiesField Creates an instance of ArrayPropertiesField. Deprecated  
clone(): ArrayPropertiesField    
getFieldByName(name: string): undefined | Field Get array item field if it matches the given name, or undefined if not.  
isArrayPropertiesField(): this is ArrayPropertiesField Is this a an array property field  
toCompressedJSON(classesMap: [id: string]: CompressedClassInfoJSON): ArrayPropertiesFieldJSON<string> Serialize this object to compressed JSON  
toJSON(): ArrayPropertiesFieldJSON<ClassInfo> Serialize this object to JSON. Deprecated  
fromCompressedJSON(json: ArrayPropertiesFieldJSON<string>, classesMap: [id: string]: CompressedClassInfoJSON, categories: CategoryDescription[]): ArrayPropertiesField Static Deserialize an ArrayPropertiesField from compressed JSON.  
fromJSON(json: ArrayPropertiesFieldJSON<ClassInfo>, categories: CategoryDescription[]): ArrayPropertiesField Static Deserialize ArrayPropertiesField from JSON. Deprecated  

Inherited methods

Name Inherited from Description
getFieldDescriptor(): FieldDescriptor Inherited PropertiesField Get descriptor for this field.
isNestedContentField(): this is NestedContentField Inherited PropertiesField Is this a NestedContentField
isPropertiesField(): this is PropertiesField Inherited PropertiesField Is this a PropertiesField
isStructPropertiesField(): this is StructPropertiesField Inherited PropertiesField Is this a an struct property field
matchesDescriptor(descriptor: FieldDescriptor): boolean Inherited PropertiesField Checks if this field matches given field descriptor
rebuildParentship(parentField?: NestedContentField): void Inherited PropertiesField Sets provided NestedContentField as parent of this field.
resetParentship(): void Inherited PropertiesField Resets field's parent.
getCategoryFromFieldJson(fieldJson: FieldJSON<ClassInfo>, categories: CategoryDescription[]): CategoryDescription Protected Static Inherited PropertiesField  

Properties

Name Type Description
itemsField Accessor PropertiesField Returns or sets the array items field.  
itemsField Setter itemsField(field: PropertiesField): void    

Inherited properties

Name Type Inherited from Description
category Inherited CategoryDescription PropertiesField Category information
editor Inherited EditorDescription | undefined PropertiesField Property editor used to edit values of this field
extendedData Inherited [key: string]: unknown | undefined PropertiesField Extended data associated with this field
isReadonly Inherited boolean PropertiesField Are values in this field read-only
label Inherited string PropertiesField Display label
name Inherited string PropertiesField Unique name
parent Accessor Inherited ReadOnly undefined | NestedContentField PropertiesField Get parent
parentArrayField Accessor Inherited undefined | ArrayPropertiesField PropertiesField Returns parent array field that this field is part of, or sets the provided ArrayPropertiesField
as parentArrayField of this field.
parentStructField Accessor Inherited undefined | StructPropertiesField PropertiesField Returns parent struct field that this field is part of, or sets the provided StructPropertiesField
as parentStructField of this field.
priority Inherited number PropertiesField Priority of the field.
properties Inherited Property[] PropertiesField A list of properties this field is created from
renderer Inherited RendererDescription | undefined PropertiesField Property renderer used to render values of this field
type Inherited TypeDescription PropertiesField Description of this field's values data type

Defined in

Last Updated: 17 January, 2026