@atlaskit/analytics-next
Version:
React components, HOCs and hooks to assist with tracking user activity with React components
16 lines • 607 B
JavaScript
import { useCallbackOne } from 'use-memo-one';
import UIAnalyticsEvent from '../events/UIAnalyticsEvent';
import { useAnalyticsContext } from './useAnalyticsContext';
export function useAnalyticsEvents() {
var analyticsContext = useAnalyticsContext();
var createAnalyticsEvent = useCallbackOne(function (payload) {
return new UIAnalyticsEvent({
context: analyticsContext.getAtlaskitAnalyticsContext(),
handlers: analyticsContext.getAtlaskitAnalyticsEventHandlers(),
payload: payload
});
}, [analyticsContext]);
return {
createAnalyticsEvent: createAnalyticsEvent
};
}