Interface IDataEditor
Represents a data editor.
Namespace: Umbraco.Cms.Core.PropertyEditors
Assembly: Umbraco.Core.dll
Syntax
public interface IDataEditor : IDiscoverable
Remarks
This is the base interface for parameter and property editors.
Properties
View SourceAlias
Gets the alias of the editor.
Declaration
string Alias { get; }
Property Value
Type | Description |
---|---|
System.String |
DefaultConfiguration
Gets the configuration for the value editor.
Declaration
IDictionary<string, object>? DefaultConfiguration { get; }
Property Value
Type | Description |
---|---|
System.Nullable<IDictionary<System.String, System.Object>> |
IsDeprecated
Gets a value indicating whether the editor is deprecated.
Declaration
bool IsDeprecated { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Remarks
Deprecated editors are supported but not proposed in the UI.
PropertyIndexValueFactory
Gets the index value factory for the editor.
Declaration
IPropertyIndexValueFactory PropertyIndexValueFactory { get; }
Property Value
Type | Description |
---|---|
IPropertyIndexValueFactory |
SupportsConfigurableElements
Declaration
virtual bool SupportsConfigurableElements { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
SupportsReadOnly
Declaration
virtual bool SupportsReadOnly { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Methods
View SourceGetConfigurationEditor()
Gets an editor to edit the value editor configuration.
Declaration
IConfigurationEditor GetConfigurationEditor()
Returns
Type | Description |
---|---|
IConfigurationEditor |
Remarks
Is expected to throw if the editor does not support being configured, e.g. for most parameter editors.
GetValueEditor()
Gets a value editor.
Declaration
IDataValueEditor GetValueEditor()
Returns
Type | Description |
---|---|
IDataValueEditor |
GetValueEditor(Object)
Gets a configured value editor.
Declaration
IDataValueEditor GetValueEditor(object configurationObject)
Parameters
Type | Name | Description |
---|---|---|
System.Object | configurationObject |
Returns
Type | Description |
---|---|
IDataValueEditor |