"use client"; import React from "react"; import Image from "next/image"; import { Reveal } from "@/components/Reveal"; import { Counter } from "@/components/Counter"; import { TechBackground } from "@/components/TechBackground"; import { useTranslations } from "next-intl"; interface SpecItem { label: string; value: string; desc: string; } interface TechnicalSpecsSectionProps { tag?: string; title?: string; items?: SpecItem[]; } export const TechnicalSpecsSection = ({ tag, title, items, }: TechnicalSpecsSectionProps) => { const t = useTranslations("Index"); const displayTag = tag || t("specs.tag"); const displayTitle = title || t("specs.title"); const defaultItems = [ { label: t("specs.items.kabel.label"), value: t("specs.items.kabel.value"), desc: t("specs.items.kabel.desc"), }, { label: t("specs.items.spannung.label"), value: t("specs.items.spannung.value"), desc: t("specs.items.spannung.desc"), }, { label: t("specs.items.technologie.label"), value: t("specs.items.technologie.value"), desc: t("specs.items.technologie.desc"), }, ]; const displayItems = items || defaultItems; return (
Background
{/* Data Stream Effect */}
{displayTag}

{displayTitle}

{displayItems.map((item, i) => (

{item.label}

{item.value}

{item.desc}

))}
); };