Namespace Umbraco.Cms.Core.PropertyEditors
Classes
BlockEditorPropertyNotificationHandlerBase<TBlockLayoutItem>
BlockEditorPropertyValueEditor<TValue, TLayout>
Provides an abstract base class for property value editors based on block editors.
BlockEditorValidatorBase<TValue, TLayout>
BlockEditorValidator<TValue, TLayout>
BlockEditorValues<TValue, TLayout>
Used to deserialize json values and clean up any values based on the existence of element types and layout structure.
BlockGridConfiguration
The configuration object for the Block Grid editor
BlockGridConfiguration.BlockGridAreaConfiguration
Represents the configuration for an area within a Block Grid block.
BlockGridConfiguration.BlockGridBlockConfiguration
Represents the configuration for a single block type in the Block Grid editor.
BlockGridConfiguration.NumberRange
Represents a numeric range with optional minimum and maximum values.
BlockGridPropertyEditor
Represents a block list property editor.
BlockGridPropertyEditorBase
Abstract base class for block grid based editors.
BlockGridPropertyNotificationHandler
A handler for Block grid editors used to bind to notifications
BlockListConfiguration
The configuration object for the Block List editor
BlockListConfiguration.BlockConfiguration
Represents the configuration for a single block type in the Block List.
BlockListConfiguration.NumberRange
Represents a number range with optional minimum and maximum values.
BlockListPropertyEditor
Represents a block list property editor.
BlockListPropertyEditorBase
Abstract base class for block list based editors.
BlockListPropertyNotificationHandler
A handler for Block list editors used to bind to notifications
BlockValuePropertyValueEditorBase<TValue, TLayout>
CheckBoxListPropertyEditor
A property editor to allow multiple checkbox selection of pre-defined items.
ColorPickerConfiguration
Represents the configuration for the color picker value editor.
ColorPickerConfiguration.ColorPickerItem
Represents a single color item in the color picker.
ColorPickerPropertyEditor
Represents a color picker property editor.
ComplexEditorValidator
Used to validate complex editors that contain nested editors
ComplexEditorValidator.ElementTypeValidationModel
ComplexEditorValidator.PropertyTypeValidationModel
ComplexPropertyEditorContentNotificationHandler
Handles nested Udi keys when
- saving: Empty keys get generated
- copy: keys get replaced by new ones while keeping references intact
- scaffolding: keys get replaced by new ones while keeping references intact
ConfigurationEditor
Represents a data type configuration editor.
ConfigurationEditor<TConfiguration>
Represents a data type configuration editor with a typed configuration.
ConfigurationField
Represents a datatype configuration field for editing.
ConfigurationFieldAttribute
Marks a ConfigurationEditor property as a configuration field, and a class as a configuration field type.
ContentPickerConfiguration
Represents the configuration for the content picker property editor.
ContentPickerPropertyEditor
Content property editor that stores UDI.
DataEditor
Represents a data editor.
DataEditorAttribute
Marks a class that represents a data editor.
DataEditorCollection
Represents a collection of IDataEditor instances.
DataEditorCollectionBuilder
Represents a builder for the DataEditorCollection.
DataValueEditor
Represents a value editor.
DataValueEditorFactory
Provides a factory for creating IDataValueEditor instances.
DataValueReferenceFactoryCollection
Provides a builder collection for IDataValueReferenceFactory items.
DataValueReferenceFactoryCollectionBuilder
Represents a builder for the DataValueReferenceFactoryCollection.
DateOnlyPropertyEditor
Represents a property editor for editing date-only values.
DateTimeConfiguration
Represents the configuration for the DateTime property editor.
DateTimeConfiguration.TimeZonesConfiguration
Represents the time zone configuration options for the DateTime property editor.
DateTimePropertyEditor
Represents a date and time property editor.
DateTimePropertyEditorBase
Provides base functionality for date time property editors that store their value as a JSON string with timezone information.
DateTimePropertyEditorHelper
Helper class for the DateTime property editors.
DateTimeUnspecifiedPropertyEditor
Represents a property editor for editing an unspecified date/time value.
DateTimeWithTimeZonePropertyEditor
Represents a property editor for editing a date/time value with timezone.
DecimalConfigurationEditor
A custom pre-value editor class to deal with the legacy way that the pre-value data is stored.
DecimalPropertyEditor
Represents a decimal property editor.
DefaultPropertyIndexValueFactory
Provides a default implementation for
DefaultPropertyValueConverterAttribute
Indicates that this is a default property value converter (shipped with Umbraco)
DefaultValueTypePropertyValueConverterAttribute
Indicates that this is a default value type property value converter (shipped with Umbraco). This attribute is for internal use only. It should never be applied to custom value converters.
DropDownFlexibleConfiguration
Represents the configuration for the flexible dropdown property editor.
DropDownFlexiblePropertyEditor
DynamicRoot
Represents a dynamic root configuration for the multi-node picker.
EmailAddressPropertyEditor
Defines an email address property editor.
EntityDataPickerConfiguration
Represents the configuration for the Entity Data Picker property editor.
EntityDataPickerConfiguration.NumberRange
Represents a number range with optional minimum and maximum values.
EyeDropperColorPickerPropertyEditor
Represents a property editor for selecting colors using an eye dropper.
FileExtensionConfigItem
Represents a file extension configuration item used by file upload property editors.
FileUploadConfiguration
Represents the configuration for the file upload address value editor.
FileUploadConfigurationEditor
Represents the configuration editor for the file upload value editor.
FileUploadPropertyEditor
Defines the file upload property editor.
ImageCropperConfiguration
Represents the configuration for the image cropper value editor.
ImageCropperConfiguration.Crop
ImageCropperPropertyEditor
Represents an image cropper property editor.
IndexValue
Represents an index value for a property to be indexed in the search system.
IntegerConfigurationEditor
A custom pre-value editor class to deal with the legacy way that the pre-value data is stored.
IntegerPropertyEditor
Represents a decimal property editor.
JsonPropertyIndexValueFactoryBase<TSerialized>
Abstract base for property index value factories where the value is json.
LabelConfiguration
Represents the configuration for the label value editor.
LabelConfigurationEditor
Represents the configuration for the label value editor.
LabelPropertyEditor
Represents a property editor for label properties.
ListViewConfiguration
Represents the configuration for the listview value editor.
ListViewConfiguration.Property
Represents a property column configuration in the list view.
ListViewConfigurationEditor
Represents the configuration editor for the listview value editor.
ListViewPropertyEditor
Represents a list-view editor.
MarkdownPropertyEditor
Represents a markdown editor.
MediaPicker3Configuration
Represents the configuration for the media picker value editor.
MediaPicker3Configuration.CropConfiguration
Represents an image crop configuration.
MediaPicker3Configuration.NumberRange
Represents a numeric range with optional minimum and maximum values.
MediaPicker3ConfigurationEditor
Represents the configuration editor for the media picker value editor.
MediaPicker3PropertyEditor
Represents a media picker property editor.
MediaUrlGeneratorCollection
Represents a collection of IMediaUrlGenerator instances.
MediaUrlGeneratorCollectionBuilder
Represents a builder for the MediaUrlGeneratorCollection.
MemberGroupPickerPropertyEditor
Represents a property editor for selecting member groups.
MemberPickerPropertyEditor
Represents a property editor for selecting members.
MissingPropertyEditor
Represents a temporary representation of an editor for cases where a data type is created but not editor is available.
MultiNodePickerConfiguration
Represents the configuration for the multinode picker value editor.
MultiNodePickerConfigurationEditor
Represents the configuration for the multinode picker value editor.
MultiNodePickerConfigurationTreeSource
Represents the 'startNode' value for the MultiNodePickerConfiguration
MultiNodeTreePickerPropertyEditor
Represents a multi-node tree picker property editor.
MultiNodeTreePickerPropertyEditor.MultiNodeTreePickerPropertyValueEditor
Defines the value editor for the media picker property editor.
MultiNodeTreePickerPropertyEditor.MultiNodeTreePickerPropertyValueEditor.EditorEntityReference
Describes and editor entity reference.
MultiUrlPickerConfiguration
Represents the configuration for the multi URL picker property editor.
MultiUrlPickerConfigurationEditor
Represents the configuration editor for the multi URL picker property editor.
MultiUrlPickerPropertyEditor
MultiUrlPickerValueEditor
MultiUrlPickerValueEditor.LinkDto
MultipleTextStringConfiguration
Represents the configuration for a multiple textstring value editor.
MultipleTextStringPropertyEditor
Represents a multiple text string property editor.
MultipleValueEditor
A value editor to handle posted JSON array data and to return array data for the multiple selected CSV items.
NoopPropertyCacheCompressionOptions
Default implementation for IPropertyCacheCompressionOptions which does not compress any property data
NoopPropertyIndexValueFactory
Property Index Valye Factory that do not index anything.
PlainDateTimePropertyEditor
Represents a property editor for configuration-less date/time properties.
PlainDecimalPropertyEditor
Represents a property editor for configuration-less decimal properties.
PlainIntegerPropertyEditor
Represents a property editor for configuration-less decimal properties.
PlainJsonPropertyEditor
Represents a property editor for configuration-less JSON properties.
PlainStringPropertyEditor
Represents a property editor for configuration-less string properties.
PlainTimePropertyEditor
Represents a property editor for configuration-less time properties.
PropertyCacheCompression
Compresses property data based on config
PropertyEditorCollection
Represents a collection of property editors (IDataEditor).
PropertyValueConverterBase
Provides a default implementation for IPropertyValueConverter.
PropertyValueConverterCollection
Represents a collection of IPropertyValueConverter instances.
PropertyValueConverterCollectionBuilder
Represents a builder for the PropertyValueConverterCollection.
QueryStep
Represents a query step for dynamic root traversal in the multi-node picker.
RadioButtonsPropertyEditor
A property editor to allow the individual selection of pre-defined items.
RichTextConfiguration
Represents the configuration for the rich text value editor.
RichTextConfiguration.RichTextBlockConfiguration
Represents a block configuration for the rich text editor.
RichTextConfigurationEditor
Represents the configuration editor for the rich text value editor.
RichTextEditorPastedImages
RichTextPropertyEditor
Represents a rich text property editor.
RichTextPropertyEditorHelper
RichTextPropertyNotificationHandler
A handler for Rich Text editors used to bind to notifications.
SingleBlockConfiguration
The configuration object for the Single Block editor.
SliderConfiguration
Represents the configuration for the slider value editor.
SliderConfigurationEditor
Represents the configuration editor for the slider value editor.
SliderPropertyEditor
Represents a slider editor.
TagConfiguration
Represents the configuration for the tag value editor.
TagConfigurationEditor
Represents the configuration editor for the tag value editor.
TagPropertyIndexValueFactory
Provides index value factory for tag properties.
TagsPropertyEditor
Represents a tags property editor.
TagsPropertyEditorAttribute
Marks property editors that support tags.
TemporaryFileUploadValidator
TextAreaConfiguration
Represents the configuration for the textarea value editor.
TextAreaConfigurationEditor
Represents the configuration editor for the textarea value editor.
TextAreaPropertyEditor
Represents a textarea property and parameter editor.
TextOnlyValueEditor
Custom value editor which ensures that the value stored is just plain text and that no magic json formatting occurs when translating it to and from the database values
TextStringValueConverter
Provides property value conversion for text string properties (TextBox and TextArea).
TextboxConfiguration
Represents the configuration for the textbox value editor.
TextboxConfigurationEditor
Represents the configuration editor for the textbox value editor.
TextboxPropertyEditor
Represents a textbox property and parameter editor.
TimeOnlyPropertyEditor
Represents a property editor for editing time-only values.
TrueFalsePropertyEditor
Represents a true/false (toggle) property editor.
UnPublishedContentPropertyCacheCompressionOptions
Compress large, non published text properties
UserPickerPropertyEditor
Represents a property editor for selecting users.
ValueListConfiguration
Represents the ValueList editor configuration.
ValueListConfigurationEditor
Pre-value editor used to create a list of items
ValueListUniqueValueValidator
Represents a validator which ensures that all values in the list are unique.
ValueTypes
Represents the types of the edited values.
VoidEditor
Represents a void editor.
Interfaces
IBlockConfiguration
Represents the configuration for a block in block-based editors.
IBlockValuePropertyIndexValueFactory
Represents a property index value factory specifically for block-based property values.
ICacheReferencedEntities
Optionally implemented by property editors, this defines a contract for caching entities that are referenced in block values.
IConfigurationEditor
Represents an editor for editing the configuration of editors.
IConfigureValueType
Represents a configuration that configures the value type.
IDataEditor
Represents a data editor.
IDataValueEditorFactory
A factory for creating IDataValueEditor instances.
IDataValueReference
Resolve references from IDataValueEditor values
IDataValueReferenceFactory
Represents a factory for creating IDataValueReference instances for specific data editors.
IDataValueSortable
Provides a sortable string representation of property values for database sorting.
IDataValueTags
Resolve tags from IDataValueEditor values
IDateOnlyPropertyIndexValueFactory
Factory for creating index values for Date Only properties.
IDateTimeUnspecifiedPropertyIndexValueFactory
Factory for creating index values for Date Time Unspecified properties.
IDateTimeWithTimeZonePropertyIndexValueFactory
Factory for creating index values for Date Time with Time Zone properties.
IFileExtensionConfigItem
Represents a file extension configuration item used by file upload property editors.
IIgnoreUserStartNodesConfig
Marker interface for any editor configuration that supports Ignoring user start nodes
IPropertyCacheCompression
Determines if a property type's value should be compressed in memory
IPropertyCacheCompressionOptions
Defines options for determining whether property values should be compressed in the cache.
IPropertyIndexValueFactory
Represents a property index value factory.
IPropertyValueConverter
Provides published content properties conversion service.
IRichTextEditorIntermediateValue
Models the intermediate value for Rich Text Editor property value converters.
IRichTextPropertyIndexValueFactory
Represents a property index value factory specifically for rich text properties.
ITagPropertyIndexValueFactory
Represents a property index value factory specifically for tag properties.
ITimeOnlyPropertyIndexValueFactory
Factory for creating index values for Time Only properties.
IValueFormatValidator
Defines a value format validator.
IValueRequiredValidator
Defines a required value validator.
IValueValidator
Defines a value validator.
Enums
DateTimeConfiguration.TimeZoneMode
Specifies the time zone display mode for the DateTime property editor.
PropertyCacheLevel
Specifies the level of cache for a property value.
PropertyValueLevel
Indicates the level of a value.