UNPKG

@atlaskit/analytics-next

Version:

React components, HOCs and hooks to assist with tracking user activity with React components

16 lines 607 B
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 }; }