UNPKG

@orca-fe/pocket

Version:

UI components by orca-team

21 lines (20 loc) 803 B
import React from 'react'; type ErrorState = { error: Error; errorInfo: React.ErrorInfo; }; export interface ErrorCatcherProps extends Omit<React.HTMLAttributes<HTMLDivElement>, 'onError'> { errorTips?: React.ReactNode | ((error: Error, errorInfo: React.ErrorInfo, reset: () => void) => React.ReactNode); onError?: (error: Error, errorInfo: React.ErrorInfo) => void; } declare class ErrorCatcher extends React.Component<ErrorCatcherProps, { error: false | ErrorState; }> { state: { error: false | ErrorState; }; componentDidCatch(error: Error, errorInfo: React.ErrorInfo): void; reset: () => void; render(): string | number | boolean | Iterable<React.ReactNode> | import("react/jsx-runtime").JSX.Element | null | undefined; } export default ErrorCatcher;