1
mirror of https://github.com/jakejarvis/jarv.is.git synced 2025-04-27 13:56:22 -04:00

27 lines
628 B
TypeScript

import Image from "next/image";
import type { ImageProps } from "next/image";
import type { CSSProperties } from "react";
export type CustomImageProps = ImageProps & {
style?: CSSProperties;
};
const CustomImage = (props: CustomImageProps) => {
return (
<div className="image_wrapper" style={props.style}>
<Image
src={props.src}
layout="intrinsic"
width={props.width}
height={props.height}
alt={props.alt}
quality={65}
loading={props.priority ? "eager" : "lazy"}
priority={!!props.priority}
/>
</div>
);
};
export default CustomImage;