Function: createSelection()
createSelection<
Row>():SelectionStore<Row>
Defined in: packages/sdvplot/src/selection.ts:178
The linked-interactivity hub (J31): hover and selected id sets plus a row predicate. Pure data, zero deps, no DOM: creating or updating one in Node changes nothing a server renders. Ids are strings, normalised by toId (see SelectionPatch).
Type Parameters
Row
Row = unknown
Returns
SelectionStore<Row>
Example
import { createSelection } from "@sportsdataverse/sdvplot";
const store = createSelection();
let updates = 0;
store.subscribe(() => updates++);
store.set({ selected: ["KC", "BUF"] });
store.set({ selected: ["BUF", "KC"] }); // the same ids: silent, so linked views cannot ping-pong
({ updates, selected: [...store.getState().selected] });