Files
supabase/apps/www/components/CustomerStories/CustomersSliderMobile.tsx
Francesco Sansalvadore c08a241c69 Fix www mobile (#29640)
* fix ent quotes logos

* mobile hp product cards

* mobile customers section

* mobile examples

* update sitemap

* mobile customers slider

* remove autoplay
2024-10-07 09:47:32 +02:00

49 lines
1.2 KiB
TypeScript

import 'swiper/css'
import React from 'react'
import { Swiper, SwiperSlide } from 'swiper/react'
import { cn } from 'ui'
import { CompositionCol } from '.'
import type { CompositionColType } from '.'
interface Props {
className?: string
columns: CompositionColType[]
}
const CustomersSliderMobile: React.FC<Props> = ({ columns, className }) => (
<div className={className}>
<Swiper
initialSlide={0}
spaceBetween={12}
slidesPerView="auto"
speed={400}
watchOverflow
threshold={2}
updateOnWindowResize
allowTouchMove
className="!px-6 w-full h-full overflow-visible"
>
{columns.map((column: CompositionColType, i: number) => (
<SwiperSlide
className={cn(
'flex w-full !h-full',
column.type === 'expanded' ? 'w-full max-w-[450px]' : '!w-[250px]'
)}
key={`${column.cards[0].organization}-mobile-customer-${i}`}
>
<CompositionCol
className={cn(
'flex flex-col w-full !h-full gap-3',
column.type === 'expanded' ? 'w-full' : 'w-[250px]'
)}
column={column}
/>
</SwiperSlide>
))}
</Swiper>
</div>
)
export default CustomersSliderMobile