"use client"; import { memo } from "react"; import MediaContent from "@/components/shared/MediaContent"; import TextBox from "@/components/Textbox"; import { cls } from "@/lib/utils"; import type { LucideIcon } from "lucide-react"; import type { ButtonConfig } from "@/types/button"; interface MediaAboutProps { title: string; description: string; tag?: string; tagIcon?: LucideIcon; buttons?: ButtonConfig[]; imageSrc?: string; videoSrc?: string; imageAlt?: string; videoAriaLabel?: string; useInvertedBackground: "noInvert" | "invertDefault" | "invertCard"; ariaLabel?: string; className?: string; textBoxClassName?: string; titleClassName?: string; descriptionClassName?: string; tagClassName?: string; buttonContainerClassName?: string; buttonClassName?: string; buttonTextClassName?: string; mediaWrapperClassName?: string; mediaClassName?: string; } const MediaAbout = ({ title, description, tag, tagIcon, buttons, imageSrc, videoSrc, imageAlt, videoAriaLabel, useInvertedBackground, ariaLabel = "About section", className = "", textBoxClassName = "", titleClassName = "", descriptionClassName = "", tagClassName = "", buttonContainerClassName = "", buttonClassName = "", buttonTextClassName = "", mediaWrapperClassName = "", mediaClassName = "", }: MediaAboutProps) => { return (
); }; MediaAbout.displayName = "MediaAbout"; export default memo(MediaAbout);