Exporting entire canvas as an image (TBD)
import { SpreadsheetProvider, CanvasGrid, useSpreadsheet, useSpreadsheetApi } from "@rowsncolumns/spreadsheet";
const MySpreadsheet = () => {
const api = useSpreadsheetApi()
// OR
const { exportRegion } = useSpreadsheet()
return (
<>
<button
onClick={() => {
exportRegion?.({
startRowIndex: 2,
endRowIndex: 2,
startColumnIndex: 2,
endColumnIndex: 2
}, "filename", "image/png")
}}
>Export</button>
<CanvasGrid />
</>
);
};
const App = () => (
<SpreadsheetProvider>
<MySpreadsheet />
</SpreadsheetProvider>
);