@uva-glass/component-library
Version:
React components UvA
17 lines (16 loc) • 1.16 kB
TypeScript
import { TableCellNode, TableNode } from '@lexical/table';
import { ElementNode, LexicalEditor } from 'lexical';
export declare const MIN_COLUMN_WIDTH = 32;
export declare const DEFAULT_COL_WIDTH = 48;
export declare const BORDER_WIDTHS = 1;
export declare const PREVENT_OPEN_DELAY = 200;
export declare const DEFAULT_EDITOR_WIDTH = 320;
export declare const createTable: (nrOfRows: number, nrOfColumns: number) => ElementNode;
export declare const deleteRow: (selectedNode: ElementNode) => void;
export declare const deleteTable: (selectedNode: ElementNode) => void;
export declare const insertRow: (selectedNode: ElementNode, position: "insertRowAbove" | "insertRowBelow") => void;
export declare const insertColumn: (selectedNode: ElementNode, position: "insertColumnLeft" | "insertColumnRight") => void;
export declare const deleteColumn: (selectedNode: ElementNode) => void;
export declare const getEditorContentWidth: (editor: LexicalEditor) => number;
export declare const getEditorParrentCellWidth: (node: TableCellNode | null, nrOfColumns: number, editor: LexicalEditor) => number;
export declare const tableHasContent: (tableNode: TableNode) => boolean;