@vectara/vectara-ui
Version:
Vectara's design system, codified as a React and Sass component library
17 lines (16 loc) • 576 B
TypeScript
import * as React from "react";
interface ErrorBoundaryProps {
children: React.ReactNode;
fallback: React.ReactNode;
onError?: (error: unknown, info: React.ErrorInfo) => void;
}
interface ErrorBoundaryState {
error: unknown;
}
export declare class VuiErrorBoundary extends React.Component<ErrorBoundaryProps, ErrorBoundaryState> {
constructor(props: ErrorBoundaryProps);
static getDerivedStateFromError(error: unknown): ErrorBoundaryState;
componentDidCatch(error: unknown, info: React.ErrorInfo): void;
render(): React.ReactNode;
}
export {};