LinkDecoratorManualDefinition
Describes a manual link decorator. This decorator type is represented in the link feature's user interface as a switch that the user can use to control the presence of a predefined set of attributes.
For instance, to allow the users to manually control the presence of the target="_blank" and
rel="noopener noreferrer" attributes on specific links, the decorator could look as follows:
{
mode: 'manual',
label: 'Open in a new tab',
defaultValue: true,
attributes: {
target: '_blank',
rel: 'noopener noreferrer'
}
}
Properties
-
attributes : Record<string, string> | undefinedmodule:link/linkconfig~LinkDecoratorManualDefinition#attributesKey-value pairs used as link attributes added to the output during the downcasting. Attributes should follow the
ViewElementDefinitionsyntax. -
classes : ArrayOrItem<string> | undefinedmodule:link/linkconfig~LinkDecoratorManualDefinition#classesClass names used as link classes added to the output during the downcasting. Classes should follow the
ViewElementDefinitionsyntax. -
defaultValue : boolean | undefinedmodule:link/linkconfig~LinkDecoratorManualDefinition#defaultValueControls whether the decorator is "on" by default.
-
label : stringmodule:link/linkconfig~LinkDecoratorManualDefinition#labelThe label of the UI button that the user can use to control the presence of link attributes.
-
mode : 'manual'module:link/linkconfig~LinkDecoratorManualDefinition#modeLink decorator type. It is
'manual'for all manual decorators. -
styles : Record<string, string> | undefinedmodule:link/linkconfig~LinkDecoratorManualDefinition#stylesKey-value pairs used as link styles added to the output during the downcasting. Styles should follow the
ViewElementDefinitionsyntax.