Modules
Spreadsheet 2 comes with various modules to help you compose the spreadsheet that you like.
Calculator
Calculator contains tools to parse formula strings and evaluate them. We use a custom version of fast-formula-parser.
Calculator Web worker
You can also run calculations in a web worker. Only the evaluation is done in a worker thread, while the dependency graph and dependency parser remains in the main UI thread
DAG - Directed acyclic graph
The dag package is used to store cell dependencies. You can use it to get dependents and precedents of a cell
Functions
The functions package contains built-in functions supported by Spreadsheet. It also contains function descriptions, parameters etc.
Grid
This is the main canvas grid that powers the spreadsheet
Icons
Contains all icons used by Spreadsheet
Toolkit
All export/import functions are available in the toolkit
Spreadsheet State
Exposes hooks to manage spreadsheet state. Only required if you are not using a custom state management solution
UI Components
The UI package contains all shared components used by Spreadsheet. CSS is powered by Stitches. We do have plans to migrate to tailwind
Utilities
Shared sheet utility functions
Y Spreadsheet
Last updated