import Logo, { type LogoProps } from '@components/atoms/images/logo'; import Image, { type ImageProps } from 'next/image'; import { ForwardedRef, forwardRef, ForwardRefRenderFunction } from 'react'; import styles from './flipping-logo.module.scss'; export type FlippingLogoProps = { /** * Set additional classnames to the logo wrapper. */ className?: string; /** * Photo alternative text. */ altText: string; /** * Logo image title. */ logoTitle?: LogoProps['title']; /** * Photo url. */ photo: ImageProps['src']; }; /** * FlippingLogo component * * Render a logo and a photo with a flipping effect. */ const FlippingLogo: ForwardRefRenderFunction< HTMLDivElement, FlippingLogoProps > = ( { className = '', altText, logoTitle, photo, ...props }, ref: ForwardedRef ) => { return (
{altText}
); }; export default forwardRef(FlippingLogo);