"use client"; import TextAnimation from "@/components/text/TextAnimation"; import { cls } from "@/lib/utils"; import { useTheme } from "@/providers/themeProvider/ThemeProvider"; interface Metric { label: string; value: string; } interface SplitAboutMetricProps { title: string; description: string[]; metrics: [Metric, Metric]; showBorder?: boolean; useInvertedBackground: "noInvert" | "invertDefault" | "invertCard"; ariaLabel?: string; className?: string; containerClassName?: string; titleClassName?: string; descriptionClassName?: string; metricsContainerClassName?: string; metricClassName?: string; metricValueClassName?: string; metricLabelClassName?: string; } const SplitAboutMetric = ({ title, description, metrics, showBorder = false, useInvertedBackground, ariaLabel = "About metrics section", className = "", containerClassName = "", titleClassName = "", descriptionClassName = "", metricsContainerClassName = "", metricClassName = "", metricValueClassName = "", metricLabelClassName = "", }: SplitAboutMetricProps) => { const theme = useTheme(); return (
{description.map((desc, index) => ( ))}
{metrics.map((metric, index) => (

{metric.value}

{metric.label}

))}
{showBorder &&
}
); }; SplitAboutMetric.displayName = "SplitAboutMetric"; export default SplitAboutMetric;