ItemMarkerDowncastStrategy (list/list)
@ckeditor/ckeditor5-list/src/list/listediting
The custom marker downcast strategy.
Filtering
Properties
-
attributeName : string
module:list/list/listediting~ItemMarkerDowncastStrategy#attributeName
The model attribute name.
-
scope : 'itemMarker'
module:list/list/listediting~ItemMarkerDowncastStrategy#scope
The scope of the downcast.
Methods
-
canInjectMarkerIntoElement( modelElement ) → boolean
module:list/list/listediting~ItemMarkerDowncastStrategy#canInjectMarkerIntoElement
Should return true if the custom marker can be injected into a given list block. Otherwise, custom marker view element is always injected before the block element.
Parameters
modelElement : Element
Returns
boolean
-
canWrapElement( modelElement ) → boolean
module:list/list/listediting~ItemMarkerDowncastStrategy#canWrapElement
Should return true if the given list block can be wrapped with the wrapper created by
createWrapperElement()
or only the marker element should be wrapped.Parameters
modelElement : Element
Returns
boolean
-
createElement( writer, modelElement, __namedParameters = { [__namedParameters.dataPipeline] } ) → null | Element
module:list/list/listediting~ItemMarkerDowncastStrategy#createElement
Creates a view element for a custom item marker.
Parameters
writer : DowncastWriter
modelElement : Element
__namedParameters : object
-
Properties
[ __namedParameters.dataPipeline ] : boolean
Returns
null | Element
-
createWrapperElement( writer, modelElement, __namedParameters = { [__namedParameters.dataPipeline] } ) → AttributeElement
module:list/list/listediting~ItemMarkerDowncastStrategy#createWrapperElement
Creates an AttributeElement to be used for wrapping a first block of a list item.
Parameters
writer : DowncastWriter
modelElement : Element
__namedParameters : object
-
Properties
[ __namedParameters.dataPipeline ] : boolean
Returns
Every day, we work hard to keep our documentation complete. Have you spotted outdated information? Is something missing? Please report it via our issue tracker.
With the release of version 42.0.0, we have rewritten much of our documentation to reflect the new import paths and features. We appreciate your feedback to help us ensure its accuracy and completeness.