@univerjs/sheets-ui
Version:
UniverSheet normal ui-plugin-sheets
35 lines (34 loc) • 2.07 kB
TypeScript
import { IPosition, IRange, Workbook, Worksheet } from '@univerjs/core';
import { IBoundRectNoAngle, IRender, Scene, SpreadsheetSkeleton } from '@univerjs/engine-render';
import { ICollaborator } from '@univerjs/protocol';
import { ISheetLocation } from '@univerjs/sheets';
import { ISheetSkeletonManagerParam } from '../services/sheet-skeleton-manager.service';
export declare function getUserListEqual(userList1: ICollaborator[], userList2: ICollaborator[]): boolean;
export declare function checkCellContentInRanges(worksheet: Worksheet, ranges: IRange[]): boolean;
export declare function checkCellContentInRange(worksheet: Worksheet, range: IRange): boolean;
export declare function getCellIndexByOffsetWithMerge(offsetX: number, offsetY: number, scene: Scene, skeleton: SpreadsheetSkeleton): {
actualRow: number;
actualCol: number;
mergeCell: import('@univerjs/core').Nullable<IRange>;
row: number;
col: number;
} | undefined;
export declare function getViewportByCell(row: number, column: number, scene: Scene, worksheet: Worksheet): import('@univerjs/engine-render').Viewport | undefined;
export declare function transformBound2OffsetBound(originBound: IBoundRectNoAngle, scene: Scene, skeleton: SpreadsheetSkeleton, worksheet: Worksheet): IBoundRectNoAngle;
export declare function transformPosition2Offset(x: number, y: number, scene: Scene, skeleton: SpreadsheetSkeleton, worksheet: Worksheet): {
x: number;
y: number;
};
export declare function getCellRealRange(workbook: Workbook, worksheet: Worksheet, skeleton: SpreadsheetSkeleton, row: number, col: number): ISheetLocation;
export declare function getHoverCellPosition(currentRender: IRender, workbook: Workbook, worksheet: Worksheet, skeletonParam: ISheetSkeletonManagerParam, offsetX: number, offsetY: number): {
position: IPosition;
location: {
unitId: string;
subUnitId: string;
workbook: Workbook;
worksheet: Worksheet;
row: number;
col: number;
};
overflowLocation: ISheetLocation;
} | null | undefined;