From f861e6a269ba9f62700776d3cd13b644a9e836d4 Mon Sep 17 00:00:00 2001
From: Armand Philippot <git@armandphilippot.com>
Date: Wed, 20 Sep 2023 16:38:54 +0200
Subject: refactor: use named export for everything except pages

Next expect a default export for pages so only those components should
use default exports. Everything else should use named exports to
reduce the number of import statements.
---
 src/components/atoms/images/logo.tsx | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

(limited to 'src/components/atoms/images/logo.tsx')

diff --git a/src/components/atoms/images/logo.tsx b/src/components/atoms/images/logo.tsx
index 3978882..491539d 100644
--- a/src/components/atoms/images/logo.tsx
+++ b/src/components/atoms/images/logo.tsx
@@ -1,7 +1,7 @@
-import { FC } from 'react';
+import { FC, SVGAttributes } from 'react';
 import styles from './logo.module.scss';
 
-export type LogoProps = {
+export type LogoProps = SVGAttributes<SVGElement> & {
   /**
    * SVG Image title.
    */
@@ -13,14 +13,15 @@ export type LogoProps = {
  *
  * Render a SVG logo.
  */
-const Logo: FC<LogoProps> = ({ title }) => {
+export const Logo: FC<LogoProps> = ({ title, ...props }) => {
   return (
     <svg
+      {...props}
+      className={styles.wrapper}
       viewBox="0 0 512 512"
       xmlns="http://www.w3.org/2000/svg"
-      className={styles.wrapper}
     >
-      {title && <title>{title}</title>}
+      {title ? <title>{title}</title> : null}
       <path className={styles['bg-left']} d="M 0,0 H 506 L 0,506 Z" />
       <path className={styles['bg-right']} d="M 512,512 H 6 L 512,6 Z" />
       <path
@@ -42,5 +43,3 @@ const Logo: FC<LogoProps> = ({ title }) => {
     </svg>
   );
 };
-
-export default Logo;
-- 
cgit v1.2.3

