BookStack/resources/js/wysiwyg/lexical/table/index.ts
Dan Brown 22d078b47f
Lexical: Imported core lexical libs
Imported at 0.17.1, Modified to work in-app.
Added & configured test dependancies.
Tests need to be altered to avoid using non-included deps including
react dependancies.
2024-09-18 13:43:39 +01:00

75 lines
2.1 KiB
TypeScript

/**
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
*/
export type {SerializedTableCellNode} from './LexicalTableCellNode';
export {
$createTableCellNode,
$isTableCellNode,
TableCellHeaderStates,
TableCellNode,
} from './LexicalTableCellNode';
export type {
InsertTableCommandPayload,
InsertTableCommandPayloadHeaders,
} from './LexicalTableCommands';
export {INSERT_TABLE_COMMAND} from './LexicalTableCommands';
export type {SerializedTableNode} from './LexicalTableNode';
export {
$createTableNode,
$getElementForTableNode,
$isTableNode,
TableNode,
} from './LexicalTableNode';
export type {TableDOMCell} from './LexicalTableObserver';
export {TableObserver} from './LexicalTableObserver';
export type {SerializedTableRowNode} from './LexicalTableRowNode';
export {
$createTableRowNode,
$isTableRowNode,
TableRowNode,
} from './LexicalTableRowNode';
export type {
TableMapType,
TableMapValueType,
TableSelection,
TableSelectionShape,
} from './LexicalTableSelection';
export {
$createTableSelection,
$isTableSelection,
} from './LexicalTableSelection';
export type {HTMLTableElementWithWithTableSelectionState} from './LexicalTableSelectionHelpers';
export {
$findCellNode,
$findTableNode,
applyTableHandlers,
getDOMCellFromTarget,
getTableObserverFromTableElement,
} from './LexicalTableSelectionHelpers';
export {
$computeTableMap,
$computeTableMapSkipCellCheck,
$createTableNodeWithDimensions,
$deleteTableColumn,
$deleteTableColumn__EXPERIMENTAL,
$deleteTableRow__EXPERIMENTAL,
$getNodeTriplet,
$getTableCellNodeFromLexicalNode,
$getTableCellNodeRect,
$getTableColumnIndexFromTableCellNode,
$getTableNodeFromLexicalNodeOrThrow,
$getTableRowIndexFromTableCellNode,
$getTableRowNodeFromTableCellNodeOrThrow,
$insertTableColumn,
$insertTableColumn__EXPERIMENTAL,
$insertTableRow,
$insertTableRow__EXPERIMENTAL,
$removeTableRowAtIndex,
$unmergeCell,
} from './LexicalTableUtils';