Skip to main content

Function: useRegisterEvents()

useRegisterEvents<N, E, G>(): (eventHandlers) => void

Defined in: packages/core/src/hooks/useRegisterEvents.ts:94

React hook that helps you to listen Sigma’s events. It handles for you all the lifecyle of listener (ie. on / remove)

const registerEvents = useRegisterEvents();
const [setHoveredNode,setHoveredNode] = useState<string|null>(null);
...
useEffect(() => {
registerEvents({
enterNode: event => setHoveredNode(event.node),
leaveNode: event => setHoveredNode(null),
});
}, []);

See EventHandlers for the events.

Type Parameters​

• N extends Attributes = Attributes

• E extends Attributes = Attributes

• G extends Attributes = Attributes

Returns​

Function

Parameters​

eventHandlers​

Partial<EventHandlers>

Returns​

void