@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
text/typescript
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 };