typing/utils/getlasttextline
module
Type Definitions
-
module:typing/utils/getlasttextline~LastTextLineData
Functions
-
getLastTextLine( range, model ) → LastTextLineData
module:typing/utils/getlasttextline~getLastTextLine
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
range : ModelRange
model : Model
Returns