@wangeditor-next/yjs-for-react
Version:
React specific components/utils for wangeditor-next-yjs.
28 lines (27 loc) • 946 B
TypeScript
/**
* @description table menu helpers
* @author wangfupeng
*/
import { IDomEditor } from '@wangeditor-next/core';
import { Element as SlateElement } from 'slate';
import { TableCellElement, TableElement } from './custom-types';
/**
* Update a rendered table by its own path instead of relying on the current selection.
*/
export declare function setTableNodeProps(editor: IDomEditor, tableNode: SlateElement, props: Partial<TableElement>): void;
/**
* 获取第一行所有 cells
* @param tableNode table node
*/
export declare function getFirstRowCells(tableNode: TableElement): TableCellElement[];
/**
* 表格是否带有表头?
* @param tableNode table node
*/
export declare function isTableWithHeader(tableNode: TableElement): boolean;
/**
* 单元格是否在第一行
* @param editor editor
* @param cellNode cell node
*/
export declare function isCellInFirstRow(editor: IDomEditor, cellNode: TableCellElement): boolean;