aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/atoms/lists/list.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/atoms/lists/list.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/atoms/lists/list.tsx')
-rw-r--r--src/components/atoms/lists/list.tsx11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/components/atoms/lists/list.tsx b/src/components/atoms/lists/list.tsx
index aa0a241..8fc9672 100644
--- a/src/components/atoms/lists/list.tsx
+++ b/src/components/atoms/lists/list.tsx
@@ -40,7 +40,7 @@ export type ListProps = {
*
* Render either an ordered or an unordered list.
*/
-const List: FC<ListProps> = ({
+export const List: FC<ListProps> = ({
className = '',
items,
itemsClassName = '',
@@ -48,6 +48,7 @@ const List: FC<ListProps> = ({
}) => {
const ListTag = kind === 'ordered' ? 'ol' : 'ul';
const kindClass = `list--${kind}`;
+ const listClass = `${styles.list} ${styles[kindClass]} ${className}`;
/**
* Retrieve the list items.
@@ -69,11 +70,5 @@ const List: FC<ListProps> = ({
));
};
- return (
- <ListTag className={`${styles.list} ${styles[kindClass]} ${className}`}>
- {getItems(items)}
- </ListTag>
- );
+ return <ListTag className={listClass}>{getItems(items)}</ListTag>;
};
-
-export default List;