@farris/ui-vue
Version:
Farris Vue, a Farris Design based Vue3 component library.
19 lines (18 loc) • 878 B
TypeScript
/**
* 搬运自 Angular `TableTdWidgetHelper`
* (table/component/td-manager/td-helper.ts)。
* 算法未改:markCol/markRow 为合并区域内偏移(锚点=0);
* find* 递归在 `!markCol`/`!markRow`(区域边界)处停。
* 仅将 `new IdService().generate()` → `generateId()`,
* `cloneDeep(TableTdSchema)` → `createTableTdMetadata()`。
*/
export declare class TableTdWidgetHelper {
private getTableTdMetadata;
insertColumns(rows: any[], targetColumnIndex: number): void;
findPrevColIndex(t: number, e: number, rows: any[]): number;
findNextColIndex(t: number, e: number, rows: any[]): number;
findPrevRowIndex(t: number, e: number, rows: any[]): number;
findNextRowIndex(t: number, e: number, rows: any[]): number;
insertRow(t: number, rows: any[]): void;
markTableItem(t: number, e: number, rows: any[]): void;
}