UNPKG

@voorhoede/image-react

Version:

Optimized CDN image component

13 lines (12 loc) 600 B
import { jsx as _jsx } from "react/jsx-runtime"; import { generateSrcSet } from "./generate-src-set.mjs"; export function Image({ className, src, alt, width, height, loading = "lazy", sizes, srcset, decoding = "async", loader = ({ src }) => src, quality = 45, }) { return (_jsx("img", { className: className, src: src, alt: alt, width: width, height: height, loading: loading, sizes: sizes, srcSet: srcset || generateSrcSet({ loader, src, width, quality, sizes, }), decoding: decoding })); }