@kadconsulting/dry
Version:
KAD Reusable Component Library
18 lines • 816 B
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
import { forwardRef } from 'react';
import classnames from 'classnames';
import './Image.scss';
const Image = forwardRef(({ src, alt, className, ...props }, ref) => {
// NEXTJS FUNCTIONALITY START
const isNextJs = process.env.NEXT_PUBLIC_APP_ENV === 'nextjs' ||
process.env.REACT_APP_APP_ENV === 'nextjs';
if (isNextJs) {
const NextImage = require('next/image').default;
return (_jsx(NextImage, { ...props, src: src, alt: alt, ref: ref, className: classnames(className, 'dry-image') }));
}
// NEXTJS FUNCTIONALITY END
return (_jsx("img", { ...props, src: src, alt: alt, ref: ref, className: classnames(className, 'dry-image') }));
});
Image.displayName = 'Image';
export default Image;
//# sourceMappingURL=Image.js.map