list/list/utils/view
module
Functions
-
createListElement( writer, indent, type, id ) → ViewAttributeElement
internalmodule:list/list/utils/view~createListElement
Creates a list attribute element (ol or ul).
Parameters
writer : ViewDowncastWriter
indent : number
type : ListType
id : string
-
Defaults to
...
Returns
-
createListItemElement( writer, indent, id ) → ViewAttributeElement
internalmodule:list/list/utils/view~createListItemElement
Creates a list item attribute element (li).
Parameters
writer : ViewDowncastWriter
indent : number
id : string
Returns
-
getIndent( listItem ) → number
internalmodule:list/list/utils/view~getIndent
Calculates the indent value for a list item. Handles HTML compliant and non-compliant lists.
Also, fixes non HTML compliant lists indents:
before: fixed list: OL OL |-> LI (parent LIs: 0) |-> LI (indent: 0) |-> OL |-> OL |-> OL | | |-> OL | | |-> OL | | |-> LI (parent LIs: 1) |-> LI (indent: 1) |-> LI (parent LIs: 1) |-> LI (indent: 1) before: fixed list: OL OL |-> OL | |-> OL | |-> OL | |-> LI (parent LIs: 0) |-> LI (indent: 0) before: fixed list: OL OL |-> LI (parent LIs: 0) |-> LI (indent: 0) |-> OL |-> OL |-> LI (parent LIs: 0) |-> LI (indent: 1)
Parameters
listItem : ViewElement
Returns
number
-
getViewElementIdForListType( [ type ], [ indent ] ) → string
internalmodule:list/list/utils/view~getViewElementIdForListType
Returns a view element ID for the given list type and indent.
Parameters
[ type ] : ListType
[ indent ] : number
Returns
string
-
getViewElementNameForListType( [ type ] ) → 'ol' | 'ul'
internalmodule:list/list/utils/view~getViewElementNameForListType
Returns a view element name for the given list type.
Parameters
[ type ] : ListType
Returns
'ol' | 'ul'
-
isListItemView( viewElement ) → boolean
internalmodule:list/list/utils/view~isListItemView
Checks if view element is a list item (li).
Parameters
viewElement : ViewNode | ViewDocumentFragment
Returns
boolean
-
isListView( viewElement ) → boolean
internalmodule:list/list/utils/view~isListView
Checks if view element is a list type (ul or ol).
Parameters
viewElement : ViewNode | ViewDocumentFragment
Returns
boolean