UNPKG

@light-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.01 kB
import React from "react"; import { Context, Settings, GlobalCache, PatchOptions } from "@light-sheet/core"; export 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 type SetContextOptions = { noHistory?: boolean; logPatch?: boolean; } & PatchOptions; declare const WorkbookContext: React.Context<{ context: Context; setContext: (recipe: (ctx: Context) => void, options?: SetContextOptions) => void; settings: Required<Settings>; refs: RefValues; handleUndo: () => void; handleRedo: () => void; }>; export default WorkbookContext;