import Autoplay from 'embla-carousel-autoplay'; import { Carousel } from '@mantine/carousel'; import { Avatar, Card, Group, Stack, Text, Title } from '@mantine/core'; import styles from './Testimonial.module.css'; export interface TestimonialItem { text: string; clientName: string; role: string; business: string; } const defaultTestimonials: TestimonialItem[] = [ { text: "What set Craig apart was his ability to understand our business challenges and deliver a solution that worked for us. He didn't just build a model, he delivered a system our team could actually use.", clientName: 'Steven Adair', role: 'Director', business: 'Managing Utilities Limited', }, ]; interface TestimonialsCarouselProps { testimonials?: TestimonialItem[]; } function TestimonialsCarousel({ testimonials = defaultTestimonials }: TestimonialsCarouselProps) { const autoplay = Autoplay(); return (
Testimonials {testimonials.map((testimonial, index) => ( {testimonial.text} {testimonial.clientName.charAt(0)}
{testimonial.clientName} {testimonial.role}, {testimonial.business}
))}
); } export default TestimonialsCarousel;