UNPKG

murmuraba

Version:

Real-time audio noise reduction with advanced chunked processing for web applications

32 lines 1.56 kB
import React, { Component, ErrorInfo, ReactNode } from 'react'; interface IErrorBoundaryProps { children: ReactNode; fallback?: (error: Error, errorInfo: ErrorInfo) => ReactNode; onError?: (error: Error, errorInfo: ErrorInfo) => void; resetOnPropsChange?: boolean; className?: string; 'aria-label'?: string; } interface IErrorBoundaryState { hasError: boolean; error: Error | null; errorInfo: ErrorInfo | null; } export declare class ErrorBoundary extends Component<IErrorBoundaryProps, IErrorBoundaryState> { private resetTimeoutId; state: IErrorBoundaryState; static getDerivedStateFromError(error: Error): Partial<IErrorBoundaryState>; componentDidCatch(error: Error, errorInfo: ErrorInfo): void; componentDidUpdate(prevProps: IErrorBoundaryProps): void; componentWillUnmount(): void; private resetErrorBoundary; private handleReload; private handleKeyDown; render(): string | number | bigint | boolean | import("react/jsx-runtime").JSX.Element | Iterable<React.ReactNode> | Promise<string | number | bigint | boolean | React.ReactPortal | React.ReactElement<unknown, string | React.JSXElementConstructor<any>> | Iterable<React.ReactNode> | null | undefined> | null | undefined; } export declare function withErrorBoundary<P extends object>(Component: React.ComponentType<P>, errorBoundaryProps?: Omit<IErrorBoundaryProps, 'children'>): { (props: P): import("react/jsx-runtime").JSX.Element; displayName: string; }; export {}; //# sourceMappingURL=error-boundary.d.ts.map