Events
Listen to layout changes using the onchange callback on Grid or individual GridItems.
Useful for persisting layout or triggering side effects.
Last Event
Move or resize an item...
Event Log
No events yet...
Code
svelte
<script lang="ts">
import Grid, { GridItem, type LayoutChangeDetail } from '@appulsauce/svelte-grid';
function handleChange(detail: LayoutChangeDetail) {
console.log('Layout changed:', detail.item);
// Persist to database, localStorage, etc.
}
</script>
<Grid onchange={handleChange}>
<GridItem x={0} y={0} onchange={handleChange}>
...
</GridItem>
</Grid>