Skip to content

useSeizenTableEvent

useSeizenTableEvent<TData, K>(table, event, callback): void

Defined in: packages/core/src/table/useSeizenTableEvent.ts:46

Hook to subscribe to SeizenTable events from application code.

This hook allows application code to subscribe to events emitted by the SeizenTable without needing to be inside a plugin context.

TData

K extends keyof SeizenTableEventMap<unknown> | string & object

SeizenTableInstance<TData>

The SeizenTable instance from useSeizenTable

K

The event name to subscribe to

(payload) => void

The callback function to invoke when the event is emitted

void

function App() {
const table = useSeizenTable({ data, columns });
// Subscribe to row-click events
useSeizenTableEvent(table, "row-click", (row) => {
console.log("Row clicked:", row);
});
// Subscribe to selection changes
useSeizenTableEvent(table, "selection-change", (selectedRows) => {
console.log("Selection changed:", selectedRows);
});
return <SeizenTable table={table} />;
}