react-progressive-graceful-image
Version:
Graceful Progressive image loading for React
31 lines (27 loc) • 719 B
TypeScript
declare module 'react-progressive-graceful-image' {
type srcSetData = {
srcSet: string;
sizes: string;
};
export interface ProgressiveImageProps {
delay?: number;
onError?: (errorEvent: Event) => void;
placeholder: string | React.Node;
src: string;
srcSetData?: srcSetData;
noRetry?: boolean;
noLazyLoad?: boolean;
rootMargin?: string;
threshold?: number | Array<number>;
children?: (src: string, loading?: boolean, srcSetData?: srcSetData) => React.Node;
}
export interface ProgressiveImageState {
image: string;
loading: boolean;
srcSetData?: srcSetData;
}
export default class ProgressiveImage extends React.Component<
ProgressiveImageProps,
ProgressiveImageState
> {}
}