@sendbird/uikit-react
Version:
Sendbird UIKit for React: A feature-rich and customizable chat UI kit with messaging, channel management, and user authentication.
20 lines (19 loc) • 651 B
TypeScript
import { Component, ErrorInfo, ReactNode } from 'react';
import { LoggerInterface } from '../../lib/Logger';
interface ErrorBoundaryProps {
children: ReactNode;
fallbackMessage: ReactNode;
logger?: LoggerInterface;
}
interface ErrorBoundaryState {
hasError: boolean;
}
export declare class MessageTemplateErrorBoundary extends Component<ErrorBoundaryProps, ErrorBoundaryState> {
constructor(props: ErrorBoundaryProps);
static getDerivedStateFromError(): {
hasError: boolean;
};
componentDidCatch(error: Error, errorInfo: ErrorInfo): void;
render(): ReactNode;
}
export default MessageTemplateErrorBoundary;