@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
44 lines (43 loc) • 1.62 kB
TypeScript
import { NodeExtension } from "../../NodeExtension";
import "prosemirror-tables/style/tables.css";
export default class Table extends NodeExtension {
get name(): string;
get defaultOptions(): {
resizable: boolean;
};
get schema(): any;
commands({ schema }: {
schema: any;
}): {
createTable: ({ rowsCount, colsCount, withHeaderRow }: {
rowsCount: any;
colsCount: any;
withHeaderRow: any;
}) => (state: any, dispatch: any) => void;
addColumnBefore: () => any;
addColumnAfter: () => any;
deleteColumn: () => any;
addRowBefore: () => any;
addRowAfter: () => any;
deleteRow: () => any;
deleteTable: () => any;
toggleCellMerge: () => (state: any, dispatch: any) => void;
mergeCells: () => any;
splitCell: () => any;
toggleHeaderColumn: () => any;
toggleHeaderRow: () => any;
toggleHeaderCell: () => any;
setCellAttr: (attrs: any) => (state: any, dispatch: any) => void;
setCellStyleAttr: (attrs: any) => (state: any, dispatch: any) => void;
setTableClass: (className: string) => (state: any, dispatch: any) => void;
fixTables: () => any;
};
keys(): {
Tab: any;
"Shift-Tab": any;
};
get plugins(): any[];
}
export declare function setTableClass(className: any): (state: any, dispatch: any) => boolean;
export declare function setCellStyleAttr(attrs: any): (state: any, dispatch: any) => boolean;
export declare function setAttr(nodeAttrs: any, updateAttrs: any): {};