API Reference > ui-components > PropertyEditors > DataController DataController Interface Beta DataControllers can be implemented per typename to validate and commit values. Implemented by BasicPropertyEditor BooleanPropertyEditor ColorPropertyEditor DataControllerBase EnumPropertyButtonGroupEditor EnumPropertyEditor PropertyEditorBase TogglePropertyEditor WeightPropertyEditor Methods Name Description commitValue(newValue: PropertyValue, record: PropertyRecord): Promise<AsyncValueProcessingResult> validateValue(newValue: PropertyValue, record: PropertyRecord): Promise<AsyncValueProcessingResult> Defined in ui/components/src/ui-components/editors/PropertyEditorManager.tsx Line 17 Last Updated: 13 June, 2024