"use client"; import ButtonTextUnderline from "@/components/button/ButtonTextUnderline"; import FooterColumns from "@/components/shared/FooterColumns"; import MediaContent from "@/components/shared/MediaContent"; import { cls } from "@/lib/utils"; import type { FooterColumn } from "@/components/shared/FooterColumns"; type MediaProps = | { imageSrc: string; imageAlt?: string; videoSrc?: never; videoAriaLabel?: never; } | { videoSrc: string; videoAriaLabel?: string; imageSrc?: never; imageAlt?: never; }; type FooterMediaProps = MediaProps & { // logoSrc?: string; logoText?: string; // logoWidth?: number; // logoHeight?: number; columns: FooterColumn[]; copyrightText?: string; onPrivacyClick?: () => void; ariaLabel?: string; className?: string; containerClassName?: string; mediaWrapperClassName?: string; mediaClassName?: string; // logoClassName?: string; logoTextClassName?: string; columnsClassName?: string; columnClassName?: string; columnTitleClassName?: string; columnItemClassName?: string; copyrightContainerClassName?: string; copyrightTextClassName?: string; privacyButtonClassName?: string; }; const FooterMedia = ({ imageSrc, videoSrc, imageAlt = "", videoAriaLabel = "Footer video", // logoSrc = "/brand/logowhite.svg", logoText = "Webild", // logoWidth = 120, // logoHeight = 40, columns, copyrightText = `© 2025 | Webild`, onPrivacyClick, ariaLabel = "Site footer", className = "", containerClassName = "", mediaWrapperClassName = "", mediaClassName = "", // logoClassName = "", logoTextClassName = "", columnsClassName = "", columnClassName = "", columnTitleClassName = "", columnItemClassName = "", copyrightContainerClassName = "", copyrightTextClassName = "", privacyButtonClassName = "", }: FooterMediaProps) => { return ( ); }; FooterMedia.displayName = "FooterMedia"; export default FooterMedia;