Rows n’ Columns Docs
Visit HomepagePricing
  • Introduction
  • License
  • Demos
  • Getting started
    • Installation
    • Spreadsheet state
    • Headless UI
    • Imperative Spreadsheet API
    • Examples
  • ⚙️Configuration
    • Features
      • Data validation
      • Formula evaluation
      • Real-time data
      • Cell editors
      • Cell renderer
      • Structured Cell Renderer
      • Theming
      • Styling
      • Context menu
      • Localisation
      • Undo/Redo
      • Conditional formatting
      • Named ranges
      • Structured references
        • Schema based tables and columns
        • Calculated columns
      • Basic filter or Excel AutoFilter
      • Charts
      • Embedded content
      • Calculate on-demand
      • Drag and Drop
      • Pivoting and Grouping (Coming soon)
      • Tokenizer
      • Lazy loading/Infinite scrolling
      • OpenAI/Chat GPT Integration
      • Search
      • Formula protection
      • Autofill
      • Export canvas as image
    • Components
      • Canvas Grid
      • Toolbar
      • Sheet Tabs
      • Sheet Switcher
      • Sheet Status
      • Range Selector
      • Formula Input
      • Selection Input
      • SheetSearch
      • NamedRangeEditor
      • DeleteSheetConfirmation
      • TableEditor
      • Cell Format Editor
      • Conditional Format Editor
      • Data Validation Editor
      • Insert Link Editor
      • Insert Image Editor
    • API
      • Cell Data
      • Sheets
      • SpreadsheetProvider
      • useSpreadsheet
      • Modules
      • SheetCell
    • Using Spreadsheet with NextJS
    • Keyboard shortcuts
  • Collaboration
    • Real time collaboration
    • Yjs Collaboration
    • Supabase realtime Collaboration
  • Charts
    • Charts
    • Custom charts
  • Excel and Google sheets
    • CSV
    • Excel
    • Google sheets (Coming soon)
  • Functions
    • Named functions
    • Array formulas
  • Data persistence
    • Server side data persistence
    • React Query integration
  • Specifications
    • Browser support
    • Third party licenses
  • Support
    • Contact support
    • Report bugs
    • Feature requests
Powered by GitBook
On this page
  • Calculator
  • Calculator Web worker
  • DAG - Directed acyclic graph
  • Functions
  • Grid
  • Icons
  • Toolkit
  • Spreadsheet State
  • UI Components
  • Utilities
  • Y Spreadsheet

Was this helpful?

  1. Configuration
  2. API

Modules

Spreadsheet 2 comes with various modules to help you compose the spreadsheet that you like.

PrevioususeSpreadsheetNextSheetCell

Last updated 1 year ago

Was this helpful?

Calculator

Calculator contains tools to parse formula strings and evaluate them. We use a custom version of .

yarn add @rowsncolumns/calculator

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

yarn add @rowsncolumns/calculator-webworker

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

yarn add @rowsncolumns/dag

Functions

The functions package contains built-in functions supported by Spreadsheet. It also contains function descriptions, parameters etc.

yarn add @rowsncolumns/functions

Grid

This is the main canvas grid that powers the spreadsheet

yarn add @rowsncolumns/grid

Icons

Contains all icons used by Spreadsheet

yarn add @rowsncolumns/icons

Toolkit

All export/import functions are available in the toolkit

yarn add @rowsncolumns/toolkit

Spreadsheet State

Exposes hooks to manage spreadsheet state. Only required if you are not using a custom state management solution

yarn add @rowsncolumns/spreadsheet-state

UI Components

yarn add @rowsncolumns/ui

Utilities

Shared sheet utility functions

yarn add @rowsncolumns/utils

Y Spreadsheet

yarn add @rowsncolumns/y-spreadsheet

The UI package contains all shared components used by Spreadsheet. CSS is powered by . We do have plans to migrate to tailwind

⚙️
fast-formula-parser
Stitches