PropertyRecord Class
PropertyRecord contains instance information about a Property, including a value that can be edited using a PropertyEditor and converted using a TypeConverter.
Methods
Name | Description | |
---|---|---|
constructor(value: PropertyValue, property: PropertyDescription): PropertyRecord | Constructs a PropertyRecord instance | |
copyWithNewValue(newValue: PropertyValue, newDescription?: PropertyDescription): PropertyRecord | Creates a copy of this PropertyRecord with a new value and optionally a new PropertyDescription | |
getChildrenRecords(): PropertyRecord[] | Gets this property record value children records | |
fromString(value: string, descriptionOrName?: string | PropertyDescription): PropertyRecord Static | Creates a PropertyRecord based on a value string and an optional property description or name |
Properties
Name | Type | Description | |
---|---|---|---|
autoExpand | undefined | boolean | Indicates if the property should be automatically expanded | |
description | undefined | string | Description for the property | |
extendedData | undefined | { T } | Map containing any additional data | |
isDisabled | undefined | boolean | Indicates if the property is disabled | |
isMerged | undefined | boolean | Indicates if the property record represents merged properties | |
isReadonly | undefined | boolean | Indicates if the property is read-only | |
links | undefined | LinkElementsInfo | Properties for link logic | |
property Readonly | PropertyDescription | The property description containing metadata for the property | |
value Readonly | PropertyValue | Value for the property |
Defined in
Last Updated: 30 November, 2023