PropertyEditors
Classes and components for working with Property Editors.
Classes
Global Functions
| Name | Description |  | 
| areEqual | Checks if two values are equal. |  | 
| createEditorSpec | Utility function to create an editor spec for editor with concrete metadata and value types. |  | 
| EditorContainer | EditorContainer React component used by the Tree and PropertyGrid for cell editing. |  | 
| EditorRenderer | Editor component that renders an editor based on the metadata and value. |  | 
| EditorsRegistryProvider | Provider that adds supplied editors into EditorsRegistry. |  | 
| FormattedNumericInput | A numeric input that allows to pass custom parsing/formatting logic to handle values with units etc. |  | 
| isBoolean | Type guard for boolean value. |  | 
| isDate | Type guard for date value. |  | 
| isEnum | Type guard for enum value. |  | 
| isInstanceKey | Type guard for instance key value. |  | 
| isNumeric | Type guard for numeric value. |  | 
| isText | Type guard for text value. |  | 
| PropertyRecordEditor | Editor component for editing property values represented by PropertyRecord. |  | 
| useCommittableValue | Custom React hook that provides to commit or cancel value changes by editor using |  | 
| useEditor | Custom React hook that returns editor for specified metadata and value. |  | 
Interfaces
| Name | Description |  | 
| AsyncErrorMessage | Asynchronous Error Message returned as part of AsyncValueProcessingResult |  | 
| AsyncValueProcessingResult | Asynchronous Value Process Result |  | 
| BooleanValue | Type definition for boolean value that can be handled by editor. |  | 
| DataController | DataControllers can be implemented per typename to validate and commit values. |  | 
| DateValue | Type definition for date value that can be handled by editor. |  | 
| EditorContainerProps | EditorContainer React component properties | Deprecated | 
| EditorProps | Generic editor props that are supplied to the editor for rendering. |  | 
| EditorSpec | An editor specification defining single editor with a predicate that determines if the editor can be used for a given value. |  | 
| EnumChoice | Type definition for available enum choice that can be supplied for editing enum values. |  | 
| EnumValue | Type definition for enum value that can be handled by editor. |  | 
| EnumValueMetadata | Additional metadata that is used along side enum value to determine applicable editor. |  | 
| InstanceKeyValue | Type definition for instance key value that can be handled by editor. |  | 
| NumericValue | Type definition for numeric value that can be handled by editor. |  | 
| PropertyEditorProps | Properties for a property editor component |  | 
| PropertyUpdatedArgs | Arguments for the Property Updated event callback |  | 
| TextValue | Type definition for text value that can be handled by editor. |  | 
| TypeEditor | Interface implemented by React based type editors |  | 
| ValueMetadata | Additional metadata that is used along side value. |  | 
Type Aliases
| Name | Description |  | 
| Value | Type definition for a value. |  | 
| ValueType | Value types supported by editor system. |  | 
Last Updated: 10 June, 2025