UNPKG

@fortune-sheet/core

Version:

FortuneSheet is a drop-in javascript spreadsheet library that provides rich features like Excel and Google Sheets

47 lines (46 loc) 2.69 kB
import type { Sheet as SheetType, Freezen, Range } from "../types"; import { Context } from "../context"; export declare const selectionCache: { isPasteAction: boolean; }; export declare function scrollToHighlightCell(ctx: Context, r: number, c: number): void; export declare function seletedHighlistByindex(ctx: Context, r1: number, r2: number, c1: number, c2: number): { left: number; width: number; top: number; height: number; } | null; export declare function normalizeSelection(ctx: Context, selection: SheetType["luckysheet_select_save"]): import("../types").Selection[] | undefined; export declare function selectTitlesMap(rangeMap: Record<string, number>, range1: number, range2: number): Record<string, number>; export declare function selectTitlesRange(map: Record<string, number>): number[][]; export declare function pasteHandlerOfPaintModel(ctx: Context, copyRange: Context["luckysheet_copy_save"]): void; export declare function selectionCopyShow(range: any, ctx: Context): void; export declare function rowHasMerged(ctx: Context, r: number, c1: number, c2: number): boolean; export declare function colHasMerged(ctx: Context, c: number, r1: number, r2: number): boolean; export declare function getRowMerge(ctx: Context, rIndex: number, c1: number, c2: number): (number | null)[]; export declare function getColMerge(ctx: Context, cIndex: number, r1: number, r2: number): (number | null)[]; export declare function moveHighlightCell(ctx: Context, postion: "down" | "right", index: number, type: "rangeOfSelect" | "rangeOfFormula"): void; export declare function moveHighlightRange(ctx: Context, postion: "down" | "right", index: number, type: "rangeOfSelect" | "rangeOfFormula"): void; export declare function rangeValueToHtml(ctx: Context, sheetId: string, ranges?: Range): string | null; export declare function copy(ctx: Context): void; export declare function deleteSelectedCellText(ctx: Context): string; export declare function selectIsOverlap(ctx: Context, range?: any): boolean; export declare function selectAll(ctx: Context): void; export declare function fixRowStyleOverflowInFreeze(ctx: Context, r1: number, r2: number, freeze: Freezen | undefined): { top?: number; height?: number; display?: string; }; export declare function fixColumnStyleOverflowInFreeze(ctx: Context, c1: number, c2: number, freeze: Freezen | undefined): { left?: number; width?: number; display?: string; }; export declare function calcSelectionInfo(ctx: Context, lang?: string | null): { numberC: number; count: number; sum: number; max: number; min: number; average: string; };