@eristack/spreadsheet-operator
Version:
Headless spreadsheet keyboard operator — active-grid scope, cell navigation, Excel-like Enter/Tab editing
14 lines (9 loc) • 890 B
Markdown
# /spreadsheet-operator
Headless Excel-like keyboard operator for in-browser ERP grids — one active grid per scope, cell coordinates, Enter / Tab / Esc state machine, plus a React adapter (`./react`) with an ARIA `grid` table, roving-tabindex cells, and a native text editor.
```bash
pnpm add /spreadsheet-operator react
```
- Core: `createSpreadsheetOperator`, `getNextEditableAddress` — no React, testable in Node.
- React: `SpreadsheetScopeProvider`, `SpreadsheetTable`, `SpreadsheetNavCell`, `SpreadsheetTextCell`, `useSpreadsheetCellEditor`.
- Not xlsx export (`/spreadsheet-render`), not list queries (`@eristack/data-grid`), not QUPS math (`/qups`).
Docs: [overview](./docs/index.md) · [getting started](./docs/getting-started.md). Agents: `pnpm dlx @tanstack/intent load /spreadsheet-operator#spreadsheet-operator-core`.