export { CreateSlideTableCommand, DeleteSlideTableColumnsCommand, DeleteSlideTableRowsCommand, InsertSlideTableColumnsCommand, InsertSlideTableRowsCommand, MergeSlideTableCellsCommand, RemoveSlideTableCommand, SLIDE_TABLE_COMMANDS, UnmergeSlideTableCellsCommand, UpdateSlideTableCommand, } from './commands/commands'; export type { ICreateSlideTableCommandParams, IDeleteSlideTableColumnsCommandParams, IDeleteSlideTableRowsCommandParams, IInsertSlideTableColumnsCommandParams, IInsertSlideTableRowsCommandParams, IMergeSlideTableCellsCommandParams, IRemoveSlideTableCommandParams, IUnmergeSlideTableCellsCommandParams, IUpdateSlideTableCommandParams, } from './commands/commands'; export { RemoveSlideTableMutation, SetSlideTableMutation, SLIDE_TABLE_MUTATIONS, } from './commands/mutations'; export type { IRemoveSlideTableMutationParams, ISetSlideTableMutationParams, } from './commands/mutations'; export { buildSlideTableControls, hitTestSlideTableControl, isPointInRect, SLIDE_TABLE_CONTROL_BUTTON_SIZE, SLIDE_TABLE_CONTROL_GUTTER, SLIDE_TABLE_CONTROL_HANDLE_GAP, SLIDE_TABLE_CONTROL_HANDLE_SIZE, SLIDE_TABLE_CONTROL_INSET, } from './common/control'; export type { ISlideTableControl, ISlideTableControlRect, SlideTableControlKind, } from './common/control'; export { resolveSlideTableCellRect, resolveSlideTableCellTextMargins, SLIDE_TABLE_DEFAULT_CELL_TEXT_MARGINS, } from './common/geometry'; export type { IResolveSlideTableCellRectOptions, ISlideTableCellRect, } from './common/geometry'; export { deleteSlideTableColumns, deleteSlideTableRows, getSlideTableColumnLefts, getSlideTableRowTops, insertSlideTableColumns, insertSlideTableRows, resizeSlideTableGrid, } from './common/layout'; export { findSlideTableMergeRange, getSlideTableCellColumnSpan, getSlideTableCellRowSpan, mergeSlideTableCells, unmergeSlideTableCells, } from './common/merge'; export { normalizeSlideTableResource, normalizeSlideTableSnapshot, } from './common/normalize'; export type { INormalizeSlideTableSnapshotOptions, } from './common/normalize'; export { forEachSlideTableCellInRange, isSlideTableMultiCellRange, normalizeSlideTableCellRange, } from './common/range'; export { resolveSlideTableRenderModel } from './common/style'; export type { ISlideTableRenderModel, ISlideTableResolvedCell, ISlideTableResolvedCellStyle, } from './common/style'; export { SlideTableResourceController } from './controllers/slide-table-resource.controller'; export { UniverSlideTablePlugin } from './plugin'; export type { ISlideTableChangeEvent } from './services/slide-table-model.service'; export { SlideTableModelService } from './services/slide-table-model.service'; export type { ICreateSlideTableOptions, IUpdateSlideTablePatch, } from './services/slide-table-resource.service'; export { SlideTableResourceService } from './services/slide-table-resource.service'; export type { ISlideTableBorder, ISlideTableCell, ISlideTableCellBorders, ISlideTableCellMargins, ISlideTableCellRange, ISlideTableCellStyle, ISlideTableColumn, ISlideTableFill, ISlideTableResource, ISlideTableRow, ISlideTableSnapshot, ISlideTableStyleOptions, ISlideTableThemeSnapshot, } from './types'; export { SLIDE_TABLE_PLUGIN_NAME } from './types';