///
export type SlackerFallbackProps = {
isLoading: boolean;
error: Error | null;
retry: () => void;
};
export type SlackerProps = {
children: (loaded: T) => React.ReactNode;
errorFallback?: React.ReactNode | ((props: SlackerFallbackProps) => React.ReactNode);
loadingFallback?: React.ReactNode;
threshold?: number | number[];
rootMargin?: string;
loader: () => Promise | T;
onError?: (error: Error) => void;
maxRetries?: number;
retryDelay?: number;
};