@xyflow/svelte
Version:
Svelte Flow - A highly customizable Svelte library for building node-based editors, workflow systems, diagrams and more.
12 lines (11 loc) • 358 B
JavaScript
import { useStore } from './useStore';
export function useOnSelectionChange(onselectionchange) {
const store = $derived(useStore());
const symbol = Symbol();
$effect(() => {
store.selectionChangeHandlers.set(symbol, onselectionchange);
return () => {
store.selectionChangeHandlers.delete(symbol);
};
});
}