UNPKG

@prass/betterimage

Version:

BetterImage is a Next.js-focused library for building optimized image components with advanced features, including fallback animations. It enhances Next.js's built-in Image component, offering seamless optimization and an improved user experience for your

57 lines (54 loc) 2.89 kB
import * as next_image from 'next/image'; import * as next_dist_shared_lib_get_img_props from 'next/dist/shared/lib/get-img-props'; import * as React from 'react'; declare const BetterVersion: React.ForwardRefExoticComponent<Omit<Omit<React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & React.RefAttributes<HTMLDivElement>, "ref"> & React.RefAttributes<HTMLDivElement>>; declare const Img: React.ForwardRefExoticComponent<Omit<Omit<Omit<React.DetailedHTMLProps<React.ImgHTMLAttributes<HTMLImageElement>, HTMLImageElement>, "loading" | "ref" | "height" | "width" | "alt" | "src" | "srcSet"> & { src: string | next_dist_shared_lib_get_img_props.StaticImport; alt: string; width?: number | `${number}`; height?: number | `${number}`; fill?: boolean; loader?: next_image.ImageLoader; quality?: number | `${number}`; priority?: boolean; loading?: "eager" | "lazy" | undefined; placeholder?: next_dist_shared_lib_get_img_props.PlaceholderValue; blurDataURL?: string; unoptimized?: boolean; overrideSrc?: string; onLoadingComplete?: next_dist_shared_lib_get_img_props.OnLoadingComplete; layout?: string; objectFit?: string; objectPosition?: string; lazyBoundary?: string; lazyRoot?: string; } & React.RefAttributes<HTMLImageElement | null>, "ref"> & React.RefAttributes<HTMLImageElement>, "ref"> & React.RefAttributes<HTMLImageElement>>; declare const Fallback: React.ForwardRefExoticComponent<Omit<Omit<React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & { delay?: number; onFailString?: string; } & React.RefAttributes<HTMLDivElement>, "ref"> & React.RefAttributes<HTMLDivElement>>; declare const BetterImage: React.ForwardRefExoticComponent<Omit<Omit<Omit<React.DetailedHTMLProps<React.ImgHTMLAttributes<HTMLImageElement>, HTMLImageElement>, "loading" | "ref" | "height" | "width" | "alt" | "src" | "srcSet"> & { src: string | next_dist_shared_lib_get_img_props.StaticImport; alt: string; width?: number | `${number}`; height?: number | `${number}`; fill?: boolean; loader?: next_image.ImageLoader; quality?: number | `${number}`; priority?: boolean; loading?: "eager" | "lazy" | undefined; placeholder?: next_dist_shared_lib_get_img_props.PlaceholderValue; blurDataURL?: string; unoptimized?: boolean; overrideSrc?: string; onLoadingComplete?: next_dist_shared_lib_get_img_props.OnLoadingComplete; layout?: string; objectFit?: string; objectPosition?: string; lazyBoundary?: string; lazyRoot?: string; } & React.RefAttributes<HTMLImageElement | null>, "ref"> & React.RefAttributes<HTMLImageElement>, "ref"> & { onFailString?: string; delay?: number; } & React.RefAttributes<HTMLImageElement>>; export { BetterImage, BetterVersion, Fallback, Img };