From 34e216546151eaf8a0a3cbb0bc8b65dae4c63bf2 Mon Sep 17 00:00:00 2001 From: Armand Philippot Date: Mon, 23 May 2022 14:07:02 +0200 Subject: refactor: reduce the number of data transformation --- src/components/organisms/layout/cards-list.tsx | 36 ++++++++++---------------- 1 file changed, 14 insertions(+), 22 deletions(-) (limited to 'src/components/organisms/layout/cards-list.tsx') diff --git a/src/components/organisms/layout/cards-list.tsx b/src/components/organisms/layout/cards-list.tsx index 0168bb2..1feddd0 100644 --- a/src/components/organisms/layout/cards-list.tsx +++ b/src/components/organisms/layout/cards-list.tsx @@ -10,32 +10,24 @@ export type CardsListItem = Omit< CardProps, 'className' | 'coverFit' | 'titleLevel' > & { - id: string; -}; - -export type CardsListProps = { - /** - * Set additional classnames to the list wrapper. - */ - className?: string; - /** - * The cover fit. - */ - coverFit?: CardProps['coverFit']; /** - * The cards data. + * The card id. */ - items: CardsListItem[]; - /** - * The list kind. Either ordered or unordered. - */ - kind?: ListProps['kind']; - /** - * The title level (hn). - */ - titleLevel: CardProps['titleLevel']; + id: string; }; +export type CardsListProps = Pick & + Pick & { + /** + * Set additional classnames to the list wrapper. + */ + className?: string; + /** + * The cards data. + */ + items: CardsListItem[]; + }; + /** * CardsList component * -- cgit v1.2.3