UNPKG

@fortune-sheet/react

Version:

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

26 lines (25 loc) 1.07 kB
import React from "react"; import { Context, Settings, GlobalCache, PatchOptions } from "@fortune-sheet/core"; export declare type RefValues = { globalCache: GlobalCache; cellInput: React.MutableRefObject<HTMLDivElement | null>; fxInput: React.MutableRefObject<HTMLDivElement | null>; canvas: React.MutableRefObject<HTMLCanvasElement | null>; scrollbarX: React.MutableRefObject<HTMLDivElement | null>; scrollbarY: React.MutableRefObject<HTMLDivElement | null>; cellArea: React.MutableRefObject<HTMLDivElement | null>; workbookContainer: React.MutableRefObject<HTMLDivElement | null>; }; export declare type SetContextOptions = { noHistory?: boolean; logPatch?: boolean; } & PatchOptions; declare const WorkbookContext: React.Context<{ context: Context; setContext: (recipe: (ctx: Context) => void, options?: SetContextOptions | undefined) => void; settings: Required<Settings>; refs: RefValues; handleUndo: () => void; handleRedo: () => void; }>; export default WorkbookContext;