From 17a67c4ece0c538ef9b113e763540ba91099c6cc Mon Sep 17 00:00:00 2001 From: Eugene Date: Tue, 25 Jul 2023 12:40:20 +0300 Subject: [PATCH] Update Readme --- README.md | 36 +++++++++++++++++++++++++++--------- 1 file changed, 27 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 8b96983..1b295f7 100644 --- a/README.md +++ b/README.md @@ -1,20 +1,38 @@ + # Modern Spreadsheet -- High performance spreadsheet based on CanvasAPI. -- TypeScript supported + -
-Basic usage +- High performance spreadsheet based on CanvasAPI. + +- TypeScript supported + + Basic usage ```js -import { Spreadsheet } from 'modern_spreadsheet' -import 'modern_spreadsheet/style.css' // <= this is required +import { Spreadsheet } from 'modern_spreadsheet' -const target = document.getElementById('spreadsheet') +import 'modern_spreadsheet/style.css' // <= this is required + +const target = document.getElementById('spreadsheet') + +const sheet = new Spreadsheet(target) +//... -const sheet = new Spreadsheet(target) ``` -Load data +Save and load data +```js +function saveData() { + const serialized = sheet.serializeData() + localStorage.setItem('sheet_data', JSON.stringify(serialized)) +} +function loadData() { + const data = localStorage.getItem('sheet_data') + const json = JSON.parse(data) + if(!json) return; + sheet.loadData(json) +} +```