UNPKG

snowy-designer

Version:

基于Epic-Designer-Pro版本的设计器,可视化开发页面表单

58 lines (57 loc) 2.36 kB
import { ComponentSchema, PageSchema } from '../../../types/src/index'; export declare function getTableSchema(schemas: ComponentSchema[], id: string): ComponentSchema; export declare function addColumnAfterRightClick(currentSchema: ComponentSchema, pageSchema: PageSchema): void; /** * 在右击单元格后向表格中插入新行的函数 * @param currentSchema * @param pageSchema */ export declare function addRowAfterRightClick(currentSchema: ComponentSchema, pageSchema: PageSchema): void; /** * 删除当前被右击的单元格所在的行 * @param currentSchema * @param pageSchema */ export declare function deleteRowAfterRightClick(currentSchema: ComponentSchema, pageSchema: PageSchema): void; /** * 删除当前被右击的单元格所在的列 * @param currentSchema * @param pageSchema */ export declare function deleteColumnAfterRightClick(currentSchema: ComponentSchema, pageSchema: PageSchema): void; /** * 拆分指定的单元格 * @param currentSchema * @param pageSchema */ export declare function splitCell(currentSchema: ComponentSchema, pageSchema: PageSchema): void; /** * 合并单元格的通用操作 * @param cellId - 被右击的单元格的ID * @param tableSchema - 表格结构的描述对象,包含表格行和列的信息 * @param direction - 合并方向 ('down' | 'right') */ export declare function mergeCells(cellId: string, tableSchema: ComponentSchema, direction: 'down' | 'right'): void; /** * 在右击单元格后向表格中插入新行的函数 * @param currentSchema * @param pageSchema */ export declare function mergeDown(currentSchema: ComponentSchema, pageSchema: PageSchema): void; /** * 向右合并指定单元格的相邻单元格 * @param currentSchema * @param pageSchema */ export declare function mergeRight(currentSchema: ComponentSchema, pageSchema: PageSchema): void; /** * 在表格结构中查找指定单元格的信息 * @param cellId - 要查找的单元格的唯一标识符 * @param tableSchema - 表格结构的描述对象,包含表格行和列的信息 * @returns 如果找到目标单元格,则返回包含行索引、列索引和单元格信息的对象,否则返回null */ export declare function findCellInfo(cellId: string, tableSchema: ComponentSchema): null | { cell: ComponentSchema; colIndex: number; rowIndex: number; };