UNPKG

v8-ui-atoms

Version:

A library of common base components for building ui

36 lines (35 loc) 1.07 kB
import * as React from "react"; export declare const gtm: (params: {}) => void; interface IRenderAnalyticsProps { analyticsEvents?: IRenderAnalyticsPropsEvent; analyticsEventsCallback?: (value: string) => IRenderAnalyticsPropsEvent; children?: any; } export declare type IGtmEvent = any; export interface IRenderAnalyticsPropsEvent { event: { click?: { gtm: IGtmEvent | IGtmEvent[]; }; blur?: { gtm: IGtmEvent | IGtmEvent[]; }; pageLoad?: { gtm: IGtmEvent | IGtmEvent[]; }; onMouseDown?: { gtm: IGtmEvent | IGtmEvent[]; }; onReturnKeyPress?: { gtm: IGtmEvent | IGtmEvent[]; }; }; events: string[]; } export declare const fireAnalyticsEvents: (gtmEvents: any) => void; declare class RenderAnalytics extends React.Component<IRenderAnalyticsProps> { private analyticsEventsHandlers; componentDidMount(): void; render(): JSX.Element; } export default RenderAnalytics;