UNPKG

@zllling/react-previewer

Version:

A React component for live code preview with compilation and error handling

39 lines 1.03 kB
import { LoggerConfig } from './utils/Logger'; export interface ReactPreviewerProps { files: Record<string, string>; depsInfo: Record<string, string>; entryFile?: string; onError?: (error: Error) => void; onElementClick?: (sourceInfo: SourceInfo) => void; loggerConfig?: Partial<LoggerConfig>; } export interface ErrorInfo { type: 'compile' | 'runtime'; message: string; stack?: string; fileName?: string; lineNumber?: number; columnNumber?: number; codeFrame?: string; } export interface SourceInfo { file: string; startLine: number; endLine: number; startColumn: number; endColumn: number; content: string; position: { x: number; y: number; }; } export interface MessageData { type: 'runtime-error' | 'element-click' | 'console-log' | 'toggle-inspect' | 'dependency-error'; data: Record<string, unknown>; } export interface TransformedFile { content: string; url: string; } //# sourceMappingURL=types.d.ts.map