Skip to content
Sheetwrite

Sheetwrite / Documentation

GridAdapterEventHandlers@sheetwrite/core/adapter

Framework-neutral readiness, change, and error callbacks shared by adapters.

Framework-neutral readiness, change, and error callbacks shared by adapters.

Members 9

onGridChange

onGridChange Receives every committed Grid change, including its applied transaction.
onGridChange?: (event: ChangeEvent) => void;
onSelectionChange Receives the current selection, or null after it is cleared.
onSelectionChange?: (selection: Selection | null) => void;
onViewportChange Receives visible row bounds and vertical scroll offset after scrolling.
onViewportChange?: (event: GridEvents["scroll"]) => void;
onEditBegin Fires when cell editing begins.
onEditBegin?: (event: GridEvents["edit-begin"]) => void;
onEditCommit Fires after an edit commits its parsed cell value.
onEditCommit?: (event: GridEvents["edit-commit"]) => void;
onActiveSheetChange Fires after the visible sheet changes.
onActiveSheetChange?: (event: GridEvents["active-sheet"]) => void;
onReady Fires after the adapter publishes a ready Grid generation.
onReady?: (event: GridReadyEvent) => void;
onInitializationError Receives a WASM initialization failure while the adapter remains mounted.
onInitializationError?: (error: unknown) => void;

Declaration

View full TypeScript declaration
export interface GridAdapterEventHandlers {
onGridChange?: (event: ChangeEvent) => void;
onSelectionChange?: (selection: Selection | null) => void;
onViewportChange?: (event: GridEvents["scroll"]) => void;
onEditBegin?: (event: GridEvents["edit-begin"]) => void;
onEditCommit?: (event: GridEvents["edit-commit"]) => void;
onSearch?: (result: GridEvents["search"]) => void;
onActiveSheetChange?: (event: GridEvents["active-sheet"]) => void;
onReady?: (event: GridReadyEvent) => void;
onInitializationError?: (error: unknown) => void;
}