next
Version:
The React Framework
31 lines (30 loc) • 1.64 kB
TypeScript
import * as React from 'react';
import type { DebugInfo } from '../../../../shared/types';
import type { ErrorMessageType } from '../error-message/error-message';
import type { ErrorType } from '../error-type-label/error-type-label';
import type { ErrorOverlayTabBarRenderer } from '../error-overlay-pagination/error-overlay-pagination';
import type { ErrorBaseProps } from '../error-overlay/error-overlay';
import type { ReadyRuntimeError } from '../../../utils/get-error-by-type';
export interface ErrorOverlayLayoutProps extends ErrorBaseProps {
errorMessage: ErrorMessageType;
errorType: ErrorType;
children?: React.ReactNode;
headerChildren?: React.ReactNode;
renderTabBar?: ErrorOverlayTabBarRenderer;
canGoPrevious?: boolean;
canGoNext?: boolean;
onPrevious?: () => void;
onNext?: () => void;
errorCode?: string;
error: ReadyRuntimeError['error'];
debugInfo?: DebugInfo;
isBuildError?: boolean;
onClose?: () => void;
runtimeErrors?: ReadyRuntimeError[];
activeIdx?: number;
setActiveIndex?: (index: number) => void;
dialogResizerRef?: React.RefObject<HTMLDivElement | null>;
generateErrorInfo: () => Promise<string>;
}
export declare function ErrorOverlayLayout({ errorMessage, errorType, children, headerChildren, renderTabBar, canGoPrevious, canGoNext, onPrevious, onNext, errorCode, errorCount: _errorCount, error, debugInfo, isBuildError, onClose, versionInfo, runtimeErrors, activeIdx, setActiveIndex, dialogResizerRef, generateErrorInfo, rendered, transitionDurationMs, }: ErrorOverlayLayoutProps): React.JSX.Element;
export declare const styles: string;