typing/utils/getlasttextline
@ckeditor/ckeditor5-typing/src/utils/getlasttextline
module
Filtering
Type Definitions
-
The value returned by
getLastTextLine
.
Functions
-
getLastTextLine( range, model ) → LastTextLineData
protected static
Returns the last text line from the given range.
"The last text line" is understood as text (from one or more text nodes) which is limited either by a parent block or by inline elements (e.g.
<softBreak>
).const rangeToCheck = model.createRange( model.createPositionAt( paragraph, 0 ), model.createPositionAt( paragraph, 'end' ) ); const { text, range } = getLastTextLine( rangeToCheck, model );
For model below, the returned
text
will be "Foo bar baz" andrange
will be set on whole<paragraph>
content:<paragraph>Foo bar baz<paragraph>
However, in below case,
text
will be set to "baz" andrange
will be set only on "baz".<paragraph>Foo<softBreak></softBreak>bar<softBreak></softBreak>baz<paragraph>
Parameters
Returns