import React, { forwardRef } from 'react'; export interface ImageProps extends React.ImgHTMLAttributes { caption?: React.ReactNode; figureClassName?: string; } export const Image = forwardRef( ({ caption, className = '', figureClassName = '', alt, ...rest }, ref) => { const imgClasses = ['img--responsive', className].filter(Boolean).join(' '); if (caption === undefined) { return {alt}; } return (
{alt}
{caption}
); } ); Image.displayName = 'Image';