AttributeStrategy
interface
Strategy for dealing with listItem attributes supported by this plugin.
Properties
attributeName : keyof ListItemAttributesMapmodule:list/listproperties/listpropertiesediting~AttributeStrategy#attributeNameThe model attribute name.
defaultValue : unknownmodule:list/listproperties/listpropertiesediting~AttributeStrategy#defaultValueThe model attribute default value.
module:list/listproperties/listpropertiesediting~AttributeStrategy#viewConsumablesThe view consumable as expected by
ViewConsumable.
Methods
addCommand( editor ) → voidmodule:list/listproperties/listpropertiesediting~AttributeStrategy#addCommandappliesToListItem( element ) → booleanmodule:list/listproperties/listpropertiesediting~AttributeStrategy#appliesToListItemVerifies whether the strategy is applicable for the specified model element.
Parameters
element : ModelItem
Returns
boolean
getAttributeOnUpcast( element ) → unknownmodule:list/listproperties/listpropertiesediting~AttributeStrategy#getAttributeOnUpcasthasValidAttribute( element ) → booleanmodule:list/listproperties/listpropertiesediting~AttributeStrategy#hasValidAttributesetAttributeOnDowncast( writer, value, element ) → voidmodule:list/listproperties/listpropertiesediting~AttributeStrategy#setAttributeOnDowncastSets the property on the view element.
Parameters
writer : ViewDowncastWritervalue : unknownelement : ViewElement
Returns
void