Class: TableSelection
@lexical/table.TableSelection
Implements
Constructors
constructor
• new TableSelection(tableKey
, anchor
, focus
): TableSelection
Parameters
Name | Type |
---|---|
tableKey | string |
anchor | PointType |
focus | PointType |
Returns
Defined in
packages/lexical-table/src/LexicalTableSelection.ts:115
Properties
_cachedNodes
• _cachedNodes: null
| LexicalNode
[]
Implementation of
Defined in
packages/lexical-table/src/LexicalTableSelection.ts:112
anchor
• anchor: PointType
Defined in
packages/lexical-table/src/LexicalTableSelection.ts:110
dirty
• dirty: boolean
Implementation of
Defined in
packages/lexical-table/src/LexicalTableSelection.ts:113
focus
• focus: PointType
Defined in
packages/lexical-table/src/LexicalTableSelection.ts:111
tableKey
• tableKey: string
Defined in
packages/lexical-table/src/LexicalTableSelection.ts:109
Methods
clone
▸ clone(): TableSelection
Returns
Implementation of
Defined in
packages/lexical-table/src/LexicalTableSelection.ts:185
extract
▸ extract(): LexicalNode
[]
Returns
Implementation of
Defined in
packages/lexical-table/src/LexicalTableSelection.ts:197
getCachedNodes
▸ getCachedNodes(): null
| LexicalNode
[]
Returns
null
| LexicalNode
[]
Implementation of
Defined in
packages/lexical-table/src/LexicalTableSelection.ts:155
getNodes
▸ getNodes(): LexicalNode
[]
Returns
Implementation of
Defined in
packages/lexical-table/src/LexicalTableSelection.ts:283
getShape
▸ getShape(): TableSelectionShape
Returns
Defined in
packages/lexical-table/src/LexicalTableSelection.ts:244
getStartEndPoints
▸ getStartEndPoints(): [PointType
, PointType
]
Returns
Implementation of
BaseSelection.getStartEndPoints
Defined in
packages/lexical-table/src/LexicalTableSelection.ts:125
getTextContent
▸ getTextContent(): string
Returns
string
Implementation of
Defined in
packages/lexical-table/src/LexicalTableSelection.ts:358
hasFormat
▸ hasFormat(type
): boolean
Returns whether the provided TextFormatType is present on the Selection. This will be true if any paragraph in table cells has the specified format.
Parameters
Name | Type | Description |
---|---|---|
type | TextFormatType | the TextFormatType to check for. |
Returns
boolean
true if the provided format is currently toggled on on the Selection, false otherwise.
Defined in
packages/lexical-table/src/LexicalTableSelection.ts:216
insertNodes
▸ insertNodes(nodes
): void
Parameters
Name | Type |
---|---|
nodes | LexicalNode [] |
Returns
void
Implementation of
Defined in
packages/lexical-table/src/LexicalTableSelection.ts:231
insertRawText
▸ insertRawText(text
): void
Parameters
Name | Type |
---|---|
text | string |
Returns
void
Implementation of
Defined in
packages/lexical-table/src/LexicalTableSelection.ts:201
insertText
▸ insertText(): void
Returns
void
Implementation of
Defined in
packages/lexical-table/src/LexicalTableSelection.ts:205
is
▸ is(selection
): boolean
Parameters
Name | Type |
---|---|
selection | null | BaseSelection |
Returns
boolean
Implementation of
Defined in
packages/lexical-table/src/LexicalTableSelection.ts:163
isBackward
▸ isBackward(): boolean
Returns whether the Selection is "backwards", meaning the focus logically precedes the anchor in the EditorState.
Returns
boolean
true if the Selection is backwards, false otherwise.
Implementation of
Defined in
packages/lexical-table/src/LexicalTableSelection.ts:151
isCollapsed
▸ isCollapsed(): boolean
Returns
boolean
Implementation of
Defined in
packages/lexical-table/src/LexicalTableSelection.ts:193
isValid
▸ isValid(): boolean
$createTableSelection unfortunately makes it very easy to create nonsense selections, so we have a method to see if the selection probably makes sense.
Returns
boolean
true if the TableSelection is (probably) valid
Defined in
packages/lexical-table/src/LexicalTableSelection.ts:136
set
▸ set(tableKey
, anchorCellKey
, focusCellKey
): void
Parameters
Name | Type |
---|---|
tableKey | string |
anchorCellKey | string |
focusCellKey | string |
Returns
void
Defined in
packages/lexical-table/src/LexicalTableSelection.ts:172
setCachedNodes
▸ setCachedNodes(nodes
): void
Parameters
Name | Type |
---|---|
nodes | null | LexicalNode [] |
Returns
void