"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" and range
will be set on whole <paragraph>
content:
<paragraph>Foo bar baz<paragraph>
However, in below case, text
will be set to "baz" and range
will be set only on "baz".
<paragraph>Foo<softBreak></softBreak>bar<softBreak></softBreak>baz<paragraph>
Parameters
range
:
Range
-
model
:
Model
-
Returns
LastTextLineData
-