@eristack/spreadsheet-operator
Version:
Headless spreadsheet keyboard operator — active-grid scope, cell navigation, Excel-like Enter/Tab editing
8 lines • 1 kB
TypeScript
export type { ArrowInEdit, CellAddress, CellDescriptor, CellNavKind, EnterMove, GridDescriptor, GridId, MoveDirection, NavDirection, OperatorAction, OperatorContext, OperatorEffect, OperatorKeyEvent, ResolvedSpreadsheetOperatorConfig, SpreadsheetCommitEvent, SpreadsheetOperatorConfig, SpreadsheetOperatorListener, SpreadsheetOperatorState, TabDirection, WrapPolicy, } from "./core/types.js";
export { DEFAULT_EDITABLE_KINDS, DEFAULT_NAVIGABLE_KINDS, } from "./core/types.js";
export { addressKey, cellKey, clampAddress, compareRaster, inBounds, sameAddress, } from "./core/address.js";
export { getNextEditableAddress, isEditable, isKind, isNavigable, kindAt, listNavigableAddresses, moveActiveAddress, resolveConfig, tabActiveAddress, } from "./core/navigation.js";
export { keyEventToAction } from "./core/keymap.js";
export { reduceOperator } from "./core/reduce.js";
export { createSpreadsheetOperator, type SpreadsheetOperator, } from "./core/create-operator.js";
//# sourceMappingURL=index.d.ts.map