@omnia/fx-models
Version:
Provide Omnia Fx Models Stuffs.
38 lines (37 loc) • 1.29 kB
TypeScript
import { ToolbarProperties } from "./ToolbarProperties";
import { EditorCommand } from "./EditorCommand";
import { EditorMenuBar } from "./EditorMenuBar";
import { HardBreakCommand } from "./HardBreakExtension";
export interface TableWithBreakLineCommand extends TableCommand, HardBreakCommand {
}
export interface TableCommand extends EditorCommand {
createTable?: (option: {
rowsCount: number;
colsCount: number;
withHeaderRow: boolean;
}) => void;
deleteTable?: () => void;
addColumnBefore?: () => void;
addColumnAfter?: () => void;
deleteColumn?: () => void;
deleteRow?: () => void;
addRowBefore?: () => void;
addRowAfter?: () => void;
toggleCellMerge?: () => void;
mergeCells?: () => void;
splitCell?: () => void;
toggleHeaderColumn?: () => void;
toggleHeaderRow?: () => void;
toggleHeaderCell?: () => void;
setCellAttr?: (option: {
name: string;
value: string;
}) => void;
setCellStyleAttr?: (style: any) => void;
fixTables?: () => void;
setTableClass?: (className: string) => void;
}
export interface TableMenuBar extends EditorMenuBar<TableWithBreakLineCommand> {
}
export interface TableToolbarProperties extends ToolbarProperties<TableWithBreakLineCommand> {
}