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