import React, { FunctionComponent, PropsWithChildren } from 'react' import CardMedia from '@mui/material/CardMedia' import Image from 'next/image' import { useTheme } from '@mui/material/styles' import { getRootImageUrl, getVwByColCount } from '../../utils/imageServices' import { CardListItemProps } from './cardTypes' import { COLUMN_COUNT } from './cardListStyles' import { storyblokImageLoader } from '../../utils/storyblokImageLoader' const CardMediaElement: FunctionComponent< PropsWithChildren > = ({ children, content, options }) => { const { breakpoints } = useTheme() const { column_count, column_count_phone, column_count_tablet } = options const phoneVw = getVwByColCount(column_count_phone || COLUMN_COUNT.PHONE) const tabletVw = getVwByColCount( column_count_tablet || column_count || COLUMN_COUNT.TABLET ) const desktopVw = getVwByColCount(column_count || COLUMN_COUNT.DESKTOP) return ( {'card {children} ) } CardMediaElement.displayName = 'CardMediaElement' export default CardMediaElement