Skip to main content

Class: RangeSelection

lexical.RangeSelection

Implements

Constructors

constructor

new RangeSelection(anchor, focus, format, style)

Parameters

NameType
anchorPointType
focusPointType
formatnumber
stylestring

Defined in

lexical/src/LexicalSelection.ts:558

Properties

_cachedNodes

_cachedNodes: null | LexicalNode[]

Defined in

lexical/src/LexicalSelection.ts:556


anchor

anchor: PointType

Defined in

lexical/src/LexicalSelection.ts:551


dirty

dirty: boolean

Implementation of

BaseSelection.dirty

Defined in

lexical/src/LexicalSelection.ts:553


focus

focus: PointType

Defined in

lexical/src/LexicalSelection.ts:552


format

format: number

Defined in

lexical/src/LexicalSelection.ts:554


style

style: string

Defined in

lexical/src/LexicalSelection.ts:555

Methods

applyDOMRange

applyDOMRange(range): void

Parameters

NameType
rangeStaticRange

Returns

void

Defined in

lexical/src/LexicalSelection.ts:719


clone

clone(): RangeSelection

Returns

RangeSelection

Implementation of

BaseSelection.clone

Defined in

lexical/src/LexicalSelection.ts:750


deleteCharacter

deleteCharacter(isBackward): void

Parameters

NameType
isBackwardboolean

Returns

void

Defined in

lexical/src/LexicalSelection.ts:1934


deleteLine

deleteLine(isBackward): void

Parameters

NameType
isBackwardboolean

Returns

void

Defined in

lexical/src/LexicalSelection.ts:2042


deleteWord

deleteWord(isBackward): void

Parameters

NameType
isBackwardboolean

Returns

void

Defined in

lexical/src/LexicalSelection.ts:2059


extract

extract(): LexicalNode[]

Returns

LexicalNode[]

Implementation of

BaseSelection.extract

Defined in

lexical/src/LexicalSelection.ts:1743


formatText

formatText(formatType): void

Parameters

NameType
formatTypeTextFormatType

Returns

void

Defined in

lexical/src/LexicalSelection.ts:1117


getCharacterOffsets

getCharacterOffsets(): [number, number]

Returns

[number, number]

Defined in

lexical/src/LexicalSelection.ts:1739


getNodes

getNodes(): LexicalNode[]

Returns

LexicalNode[]

Implementation of

BaseSelection.getNodes

Defined in

lexical/src/LexicalSelection.ts:596


getTextContent

getTextContent(): string

Returns

string

Implementation of

BaseSelection.getTextContent

Defined in

lexical/src/LexicalSelection.ts:657


hasFormat

hasFormat(type): boolean

Parameters

NameType
typeTextFormatType

Returns

boolean

Defined in

lexical/src/LexicalSelection.ts:772


insertLineBreak

insertLineBreak(selectStart?): void

Parameters

NameType
selectStart?boolean

Returns

void

Defined in

lexical/src/LexicalSelection.ts:1721


insertNodes

insertNodes(nodes, selectStart?): boolean

Parameters

NameType
nodesLexicalNode[]
selectStart?boolean

Returns

boolean

Defined in

lexical/src/LexicalSelection.ts:1241


insertParagraph

insertParagraph(): void

Returns

void

Defined in

lexical/src/LexicalSelection.ts:1611


insertRawText

insertRawText(text): void

Parameters

NameType
textstring

Returns

void

Implementation of

BaseSelection.insertRawText

Defined in

lexical/src/LexicalSelection.ts:777


insertText

insertText(text): void

Parameters

NameType
textstring

Returns

void

Defined in

lexical/src/LexicalSelection.ts:797


is

is(selection): boolean

Parameters

NameType
selectionnull | RangeSelection | NodeSelection | GridSelection

Returns

boolean

Implementation of

BaseSelection.is

Defined in

lexical/src/LexicalSelection.ts:574


isBackward

isBackward(): boolean

Returns

boolean

Defined in

lexical/src/LexicalSelection.ts:588


isCollapsed

isCollapsed(): boolean

Returns

boolean

Defined in

lexical/src/LexicalSelection.ts:592


modify

modify(alter, isBackward, granularity): void

Parameters

NameType
alter"move" | "extend"
isBackwardboolean
granularity"character" | "word" | "lineboundary"

Returns

void

Defined in

lexical/src/LexicalSelection.ts:1792


removeText

removeText(): void

Returns

void

Defined in

lexical/src/LexicalSelection.ts:1113


setStyle

setStyle(style): void

Parameters

NameType
stylestring

Returns

void

Defined in

lexical/src/LexicalSelection.ts:767


setTextNodeRange

setTextNodeRange(anchorNode, anchorOffset, focusNode, focusOffset): void

Parameters

NameType
anchorNodeTextNode
anchorOffsetnumber
focusNodeTextNode
focusOffsetnumber

Returns

void

Defined in

lexical/src/LexicalSelection.ts:645


toggleFormat

toggleFormat(format): void

Parameters

NameType
formatTextFormatType

Returns

void

Defined in

lexical/src/LexicalSelection.ts:762