UNPKG

@eristack/spreadsheet-operator

Version:

Headless spreadsheet keyboard operator — active-grid scope, cell navigation, Excel-like Enter/Tab editing

8 lines • 1 kB
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