UNPKG

nice-ui

Version:

React design system, components, and utilities

22 lines (21 loc) 656 B
import * as React from 'react'; export interface ErrorBoundaryProps { name?: string; onError?: (error: Error) => void; renderError?: (error: Error) => React.ReactNode; children?: React.ReactNode; } export interface ErrorBoundaryState { error?: Error; } export declare class ErrorBoundary extends React.Component<ErrorBoundaryProps, ErrorBoundaryState> { static defaultProps: { renderError: () => React.JSX.Element; }; static getDerivedStateFromError(): { hasError: boolean; }; state: ErrorBoundaryState; componentDidCatch(error: Error, errorInfo: unknown): void; render(): React.ReactNode; }