UNPKG

@elacity-js/uikit

Version:

React / Material UI Design kit for Elacity project

27 lines (26 loc) 887 B
import React from 'react'; export interface ImageGracefullyLoadOptions { src?: string; fallbackImage?: string; errorImage?: string; retries?: number; retryInterval?: number; backoffFactor?: number; disabled?: boolean; } interface ImageGracefullyLoadValue { source: string; hasError: boolean; isLoading: boolean; disabled: boolean; ref: React.Ref<HTMLImageElement | null>; } export declare const useImageGracefullyLoad: (src: string, o: ImageGracefullyLoadOptions) => ImageGracefullyLoadValue; interface ImageProps extends React.ImgHTMLAttributes<HTMLImageElement> { processing?: boolean; retries?: number; retryInterval?: number; backoffFactor?: number; } declare const ImageComponent: ({ src, style, retries, retryInterval, backoffFactor, processing, ...props }: ImageProps) => JSX.Element; export default ImageComponent;