Skip to content

Commit b76fe70

Browse files
committed
fix: reexport event-broker hooks
1 parent e1af8ed commit b76fe70

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

src/components/index.ts

+2
Original file line numberDiff line numberDiff line change
@@ -30,5 +30,7 @@ export * from './User';
3030
export * from './UserAvatar';
3131

3232
export * from './utils/event-broker';
33+
export * from './utils/withEventBrokerDomHandlers';
34+
export * from './utils/useEventBroker';
3335
export * from './utils/useLayer';
3436
export * from './utils/useVirtualElementRef';
+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import {useEffect} from 'react';
2+
import {eventBroker, EventBrokerSubscription} from './event-broker';
3+
4+
export function useEventBroker(subscription: EventBrokerSubscription, broker = eventBroker) {
5+
useEffect(() => {
6+
broker.subscribe(subscription);
7+
return () => broker.unsubscribe(subscription);
8+
}, [broker, subscription]);
9+
}

0 commit comments

Comments
 (0)