aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/molecules/images
diff options
context:
space:
mode:
authorArmand Philippot <git@armandphilippot.com>2022-05-18 11:44:37 +0200
committerArmand Philippot <git@armandphilippot.com>2022-05-18 11:44:37 +0200
commit54883bb5c36cf21462a421605a709fdd6f04b150 (patch)
treebb67a6c9ce824c52c3bae732a32f192a32969f64 /src/components/molecules/images
parentf347cc1e4ae32289198d698f05f84119a708b599 (diff)
chore: add branding animation
Diffstat (limited to 'src/components/molecules/images')
-rw-r--r--src/components/molecules/images/flipping-logo.tsx20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/components/molecules/images/flipping-logo.tsx b/src/components/molecules/images/flipping-logo.tsx
index 47e54ab..1099d53 100644
--- a/src/components/molecules/images/flipping-logo.tsx
+++ b/src/components/molecules/images/flipping-logo.tsx
@@ -1,6 +1,6 @@
import Logo, { type LogoProps } from '@components/atoms/images/logo';
import Image, { type ImageProps } from 'next/image';
-import { FC } from 'react';
+import { ForwardedRef, forwardRef, ForwardRefRenderFunction } from 'react';
import styles from './flipping-logo.module.scss';
export type FlippingLogoProps = {
@@ -27,15 +27,15 @@ export type FlippingLogoProps = {
*
* Render a logo and a photo with a flipping effect.
*/
-const FlippingLogo: FC<FlippingLogoProps> = ({
- className = '',
- altText,
- logoTitle,
- photo,
- ...props
-}) => {
+const FlippingLogo: ForwardRefRenderFunction<
+ HTMLDivElement,
+ FlippingLogoProps
+> = (
+ { className = '', altText, logoTitle, photo, ...props },
+ ref: ForwardedRef<HTMLDivElement>
+) => {
return (
- <div className={`${styles.logo} ${className}`}>
+ <div className={`${styles.logo} ${className}`} ref={ref}>
<div className={styles.logo__front}>
<Image
src={photo}
@@ -52,4 +52,4 @@ const FlippingLogo: FC<FlippingLogoProps> = ({
);
};
-export default FlippingLogo;
+export default forwardRef(FlippingLogo);