nice-ui
Version:
React design system, components, and utilities
22 lines (21 loc) • 656 B
TypeScript
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;
}