Grid Footer
Footer component for adding rows dynamically at the bottom of the spreadsheet
Overview
Basic Usage
import { SpreadsheetProvider, CanvasGrid, GridFooter } from "@rowsncolumns/spreadsheet";
import { useSpreadsheetState } from "@rowsncolumns/spreadsheet-state";
function MySpreadsheet() {
const {
activeSheetId,
onRequestAddRows,
// ... other hook values
} = useSpreadsheetState({
// ... configuration
});
return (
<SpreadsheetProvider>
<CanvasGrid
sheetId={activeSheetId}
footerHeight={80}
footerComponent={
<GridFooter
sheetId={activeSheetId}
onRequestAddRows={onRequestAddRows}
/>
}
// ... other props
/>
</SpreadsheetProvider>
);
}Props
GridFooter Props
Prop
Type
Description
CanvasGrid Props (for footer)
Prop
Type
Description
Features
Add Rows Functionality
Implementing onRequestAddRows
Custom Footer Component
Styling
Layout Considerations
Footer Height
Row Header Alignment
Complete Example
Best Practices
Use Cases
Performance
Last updated