@atlaskit/analytics-next
Version:
React components, HOCs and hooks to assist with tracking user activity with React components
28 lines (26 loc) • 1.66 kB
JavaScript
// Analytics event classes
export { default as AnalyticsEvent, isAnalyticsEvent } from './events/AnalyticsEvent';
export { default as UIAnalyticsEvent, isUIAnalyticsEvent } from './events/UIAnalyticsEvent';
// AnalyticsListener component
export { default as AnalyticsListener } from './components/AnalyticsListener/index';
// AnalyticsContext component and HOC
export { default as AnalyticsContext } from './components/AnalyticsContext/index';
export { default as withAnalyticsContext } from './hocs/withAnalyticsContext';
// AnalyticsErrorBoundary component
export { default as AnalyticsErrorBoundary } from './components/AnalyticsErrorBoundary';
// createAnalyticsEvent HOC
export { default as withAnalyticsEvents } from './hocs/withAnalyticsEvents';
// React context
export { default as AnalyticsReactContext } from './components/AnalyticsReactContext';
// Hook for creating and firing analytics events
export { useAnalyticsEvents } from './hooks/useAnalyticsEvents';
export { useCallbackWithAnalytics } from './hooks/useCallbackWithAnalytics';
export { usePlatformLeafEventHandler } from './hooks/usePlatformLeafEventHandler';
export { usePlatformLeafSyntheticEventHandler } from './hooks/usePlatformLeafSyntheticEventHandler';
// Helper functions
export { default as createAndFireEvent } from './utils/createAndFireEvent';
export { default as cleanProps } from './utils/cleanProps';
// Moved from deprecated @atlaskit/analytics
export { default as AnalyticsDecorator } from './components/AnalyticsDecorator';
export { default as AnalyticsDelegate } from './components/AnalyticsDelegate';
export { default as withAnalytics } from './utils/withAnalytics';