PropertiesField Class
Describes a content field that's based on one or more similar
EC properties.
Extends
Extended by
Methods
| Name | Description |  | 
| constructor(category: CategoryDescription, name: string, label: string, description: TypeDescription, isReadonly: boolean, priority: number, properties: Property[], editor?: EditorDescription, renderer?: RendererDescription): PropertiesField | Creates an instance of PropertiesField. |  | 
| clone(): PropertiesField |  |  | 
| getFieldDescriptor(): FieldDescriptor | Get descriptor for this field. |  | 
| isArrayPropertiesField(): this is ArrayPropertiesField | Is this a an array property field |  | 
| isStructPropertiesField(): this is StructPropertiesField | Is this a an struct property field |  | 
| matchesDescriptor(descriptor: FieldDescriptor): boolean | Checks if this field matches given field descriptor |  | 
| toCompressedJSON(classesMap: [id: string]: CompressedClassInfoJSON): PropertiesFieldJSON<string> | Serialize this object to compressed JSON |  | 
| toJSON(): PropertiesFieldJSON<ClassInfoJSON> | Serialize this object to JSON |  | 
| fromCompressedJSON(json: PropertiesFieldJSON<string>, classesMap: [id: string]: CompressedClassInfoJSON, categories: CategoryDescription[]): undefined | PropertiesField Static | Deserialize a PropertiesField from compressed JSON. |  | 
| fromJSON(json: PropertiesFieldJSON<ClassInfoJSON>, categories: CategoryDescription[]): undefined | PropertiesField Static | Deserialize PropertiesField from JSON |  | 
Inherited methods
Properties
| Name | Type | Description |  | 
| properties | Property[] | A list of properties this field is created from |  | 
Inherited properties
Defined in
Last Updated: 24 June, 2025