aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/molecules/layout/widget.tsx
diff options
context:
space:
mode:
authorArmand Philippot <git@armandphilippot.com>2023-09-20 16:38:54 +0200
committerArmand Philippot <git@armandphilippot.com>2023-09-20 16:38:54 +0200
commitf861e6a269ba9f62700776d3cd13b644a9e836d4 (patch)
treea5a107e7a6e4ff8b4261fe04349357bc00b783ee /src/components/molecules/layout/widget.tsx
parent03331c44276ec56e9f235e4d5ee75030455a753f (diff)
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.
Diffstat (limited to 'src/components/molecules/layout/widget.tsx')
-rw-r--r--src/components/molecules/layout/widget.tsx13
1 files changed, 4 insertions, 9 deletions
diff --git a/src/components/molecules/layout/widget.tsx b/src/components/molecules/layout/widget.tsx
index f50fe80..0bb04c7 100644
--- a/src/components/molecules/layout/widget.tsx
+++ b/src/components/molecules/layout/widget.tsx
@@ -1,7 +1,5 @@
import { FC, ReactNode, useState } from 'react';
-import HeadingButton, {
- type HeadingButtonProps,
-} from '../buttons/heading-button';
+import { HeadingButton, type HeadingButtonProps } from '../buttons';
import styles from './widget.module.scss';
export type WidgetProps = Pick<
@@ -31,7 +29,7 @@ export type WidgetProps = Pick<
*
* Render an expandable widget.
*/
-const Widget: FC<WidgetProps> = ({
+export const Widget: FC<WidgetProps> = ({
children,
className = '',
expanded = true,
@@ -46,11 +44,10 @@ const Widget: FC<WidgetProps> = ({
? 'widget--has-borders'
: 'widget--no-borders';
const scrollClass = withScroll ? 'widget--has-scroll' : 'widget--no-scroll';
+ const widgetClass = `${styles.widget} ${styles[bordersClass]} ${styles[stateClass]} ${styles[scrollClass]} ${className}`;
return (
- <div
- className={`${styles.widget} ${styles[bordersClass]} ${styles[stateClass]} ${styles[scrollClass]} ${className}`}
- >
+ <div className={widgetClass}>
<HeadingButton
level={level}
title={title}
@@ -62,5 +59,3 @@ const Widget: FC<WidgetProps> = ({
</div>
);
};
-
-export default Widget;