@dotcms/analytics
Version:
Official JavaScript library for Content Analytics with DotCMS.
13 lines (12 loc) • 746 B
TypeScript
import { DotCMSContentClickPayload } from '../../shared/models';
import { createPluginLogger } from '../../shared/utils/dot-analytics.utils';
/**
* Handles click events on elements within a contentlet.
* The contentlet element is already known since we attach listeners to contentlets.
*
* @param event - The mouse event
* @param contentletElement - The contentlet container element
* @param trackCallback - Callback to execute if the click is valid
* @param logger - Logger instance for debug messages
*/
export declare const handleContentletClick: (event: MouseEvent, contentletElement: HTMLElement, trackCallback: (eventName: string, payload: DotCMSContentClickPayload) => void, logger: ReturnType<typeof createPluginLogger>) => void;