@atlaskit/analytics-next
Version:
React components, HOCs and hooks to assist with tracking user activity with React components
13 lines (12 loc) • 629 B
TypeScript
import type UIAnalyticsEvent from '../events/UIAnalyticsEvent';
export type UsePlatformLeafEventHandlerHookArgs<T> = {
action: string;
actionSubject?: string;
analyticsData?: Record<string, any>;
componentName: string;
fn: (value: T, analyticsEvent: UIAnalyticsEvent) => void;
packageName: string;
packageVersion: string;
};
export type UsePlatformLeafEventHandlerHook<T> = (value: T) => void;
export declare function usePlatformLeafEventHandler<T>({ fn, action, componentName, actionSubject, packageName, packageVersion, analyticsData, }: UsePlatformLeafEventHandlerHookArgs<T>): (value: T) => void;