import Typography, { TypographyProps, } from "@/components/ui/Typography/Typography"; import Stars from "@/components/widgets/Stars/Stars"; import { cn } from "@/lib/utils"; import Image from "next/image"; import { Card } from ".."; import { ArrowRight } from "lucide-react"; import Avatar from "@/components/ui/Avatar/Avatar"; interface ReviewProps extends React.ComponentProps { avatar?: React.ComponentProps; name?: TypographyProps<"span">; stars?: React.ComponentProps; date?: TypographyProps<"span">; text?: TypographyProps<"p">; portrait?: React.ComponentProps; photo?: React.ComponentProps; } export default function Review({ stars, avatar, name, date, text, portrait, photo, ...props }: ReviewProps) { return (
{avatar && ( )}
{name && ( )}
{stars && } {date && ( )}
{text && ( )}
{portrait && ( {portrait.alt )} {photo && ( {photo.alt )}
); }