Skip to content

Type Editor


Type Editor / @type-editor/tables / utils/query / findTable

Function: findTable()

ts
function findTable($pos): FindNodeResult;

Defined in: tables/src/utils/query.ts:103

Finds the closest table node containing the given position.

This function traverses up the document tree from the resolved position to find the nearest ancestor node with a tableRole of 'table' in its spec.

Parameters

ParameterTypeDescription
$posResolvedPosThe resolved position to search from.

Returns

FindNodeResult

The FindNodeResult containing the table node and its position info, or null if the position is not inside a table.

Example

typescript
const tableResult = findTable(state.selection.$from);
if (tableResult) {
  console.log("Table found at position:", tableResult.pos);
  console.log("Table has", tableResult.node.childCount, "rows");
}