PropertyEditors

Classes and components for working with Property Editors.

Classes

Name Description  
BasicPropertyEditor Basic Property Editor registered for the "text" and "string" type names. Deprecated
BooleanEditor BooleanEditor React component that is a property editor with checkbox input Deprecated
BooleanPropertyEditor Boolean Property Editor registered for the "bool" and "boolean" type names. Deprecated
DataControllerBase DataControllerBase is the base class for all Data Controllers. Deprecated
EnumButtonGroupEditor EnumButtonGroupEditor React component that is a property editor with select input Deprecated
EnumEditor EnumEditor React component that is a property editor with select input Deprecated
EnumPropertyButtonGroupEditor Enum Property Button Group Editor registered for the "enum" type name and the "enum-buttongroup" editor name. Deprecated
EnumPropertyEditor Enum Property Button Group Editor registered for the "enum" type name. Deprecated
ImageCheckBoxEditor ImageCheckBoxEditor Deprecated
ImageCheckBoxPropertyEditor ImageCheckBox Property Editor registered for the "bool" and "boolean" type names. Deprecated
NumericInputEditor NumericInputEditor React component that is a property editor with numeric input & up/down buttons Deprecated
NumericInputPropertyEditor Numeric Input Property Editor registered for the "number" type name and "numeric-input" editor name. Deprecated
PropertyEditorBase PropertyEditor is the base class for all property editors. Deprecated
PropertyEditorManager Manages Property Editors. Deprecated
SliderEditor SliderEditor React component that is a property editor with numeric input & up/down buttons Deprecated
SliderPropertyEditor Slider Property Editor registered for the "number" type name and "slider" editor name. Deprecated
TextareaEditor TextareaEditor React component that is a property editor with text input Deprecated
TextareaPropertyEditor Textarea Property Editor registered for the "text" and "string" type names and "multi-line" editor name. Deprecated
TextEditor TextEditor React component that is a property editor with text input Deprecated
ToggleEditor ToggleEditor React component that is a property editor with checkbox input Deprecated
TogglePropertyEditor Toggle Property Editor registered for the "bool" and "boolean" type names and "toggle" editor name. Deprecated

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. Deprecated
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.  
Type guard for PropertyRecordEditorMetadata.  
isText Type guard for text value.  
PropertyRecordEditor  
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 Deprecated
AsyncValueProcessingResult Asynchronous Value Process Result Deprecated
BooleanValue Type definition for boolean value that can be handled by editor.  
DataController DataControllers can be implemented per typename to validate and commit values. Deprecated
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.  
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.  
Additional metadata that is used along side numeric value to determine applicable editor and constraints.  
PropertyEditorProps Properties for a property editor component Deprecated
Metadata that is created by mapping PropertyRecord into the editor metadata.  
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 Deprecated
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: 15 May, 2026