Advanced Grid Features
AI-powered autofill and advanced grid navigation features
Magic Fill
Enabling Magic Fill
import { SpreadsheetProvider, CanvasGrid } from "@rowsncolumns/spreadsheet";
import { useSpreadsheetState } from "@rowsncolumns/spreadsheet-state";
function MySpreadsheet() {
const {
activeCell,
activeSheetId,
selections,
// ... other hook values
} = useSpreadsheetState({
sheets,
sheetData,
onChangeSheets,
onChangeSheetData,
});
return (
<SpreadsheetProvider>
<CanvasGrid
sheetId={activeSheetId}
activeCell={activeCell}
selections={selections}
enableMagicFill={true} // Enable magic fill
// ... other props
/>
</SpreadsheetProvider>
);
}How It Works
Use Cases
Data Boundary Navigation
Enabling Data Boundary Navigation
How It Works
Example
Selection Resize Handles
Enabling Resize Handles
Features
Usage Example
Readonly Mode
Enabling Readonly Mode
Features When Readonly
Use Cases
Example
Complete Example with All Features
CanvasGrid Props Reference
Prop
Type
Default
Description
Best Practices
Magic Fill
Data Boundary Navigation
Selection Resize Handles
Readonly Mode
Performance Considerations
Browser Compatibility
Troubleshooting
Magic Fill Not Working
Data Boundary Navigation Not Responding
Selection Handles Not Visible
Last updated