feedback-ai
Version:
A framework-agnostic feedback widget with screenshot and annotation capabilities
31 lines (30 loc) • 799 B
TypeScript
export interface FeedbackWidgetOptions {
apiKey: string;
email: string;
position?: 'top-right' | 'top-left' | 'bottom-right' | 'bottom-left';
buttonColor?: string;
buttonSize?: number;
}
export declare class FeedbackWidget {
private options;
private button;
private dialog;
private isOpen;
private isDragging;
private dragOffset;
constructor(options: FeedbackWidgetOptions);
private init;
private createButton;
private startDrag;
private drag;
private stopDrag;
private createDialog;
private setupDrawingTools;
private submitFeedback;
private captureScreenshot;
private removeScreenshot;
private handleFileSelect;
private removeAllAttachments;
private toggleDialog;
}
export default FeedbackWidget;