aura-glass
Version:
A comprehensive glassmorphism design system for React applications with 142+ production-ready components
24 lines • 826 B
TypeScript
import React, { Component, ErrorInfo, ReactNode } from "react";
interface Props extends Omit<React.HTMLAttributes<HTMLDivElement>, "onError"> {
children: ReactNode;
fallback?: ReactNode;
onError?: (error: Error, errorInfo: ErrorInfo) => void;
}
interface State {
hasError: boolean;
error: Error | null;
errorInfo: ErrorInfo | null;
}
/**
* Glass-styled Error Boundary
* Catches errors and displays beautiful glass error UI
*/
export declare class GlassErrorBoundary extends Component<Props, State> {
constructor(props: Props);
static getDerivedStateFromError(error: Error): State;
componentDidCatch(error: Error, errorInfo: ErrorInfo): void;
handleReset: () => void;
render(): import("react/jsx-runtime").JSX.Element;
}
export {};
//# sourceMappingURL=GlassErrorBoundary.d.ts.map