feedlet-widget
Version:
Lightweight JavaScript widget for capturing user feedback and exit-intent surveys
27 lines (25 loc) • 771 B
TypeScript
import { ContextualMarker, ViewportInfo } from './types';
export declare class ContextualFeedbackManager {
private isEnabled;
private markers;
private overlay;
private instructionBanner;
private onMarkerClick;
constructor();
enable(onMarkerClick: (marker: ContextualMarker) => void): void;
disable(): void;
private createOverlay;
private removeOverlay;
private showInstructions;
private hideInstructions;
private handleDocumentClick;
private handleEscapeKey;
private createMarker;
private renderMarker;
private getElementSelector;
private getElementText;
getViewportInfo(): ViewportInfo;
clearMarkers(): void;
getMarkers(): ContextualMarker[];
isContextualModeEnabled(): boolean;
}