@zllling/react-previewer
Version:
A React component for live code preview with compilation and error handling
35 lines • 991 B
TypeScript
import { ErrorInfo } from '../types';
import { ErrorHandler } from './ErrorHandler';
interface ElementClickData {
file: string;
startLine: number;
endLine: number;
startColumn: number;
endColumn: number;
x: number;
y: number;
}
interface DependencyErrorData {
name: string;
url: string;
error: string;
}
export declare class MessageHandler {
private errorHandler;
private onError?;
private onElementClick?;
private onDependencyError?;
constructor(errorHandler: ErrorHandler, callbacks: {
onError?: (error: ErrorInfo) => void;
onElementClick?: (data: ElementClickData) => void;
onDependencyError?: (data: DependencyErrorData) => void;
});
handleMessage(event: MessageEvent): void;
private handleRuntimeError;
private handleElementClick;
private handleConsoleLog;
private handleToggleInspect;
private handleDependencyError;
}
export {};
//# sourceMappingURL=MessageHandler.d.ts.map