Options
All
  • Public
  • Public/Protected
  • All
Menu

Module "frontend-packages/react-cookie-banner/src/components/banner/footer/footer"

Index

Variables

Variables

Const BannerFooter

BannerFooter: ForwardRefExoticComponent<RefAttributes<HTMLDivElement>> = forwardRef<HTMLDivElement>((_, ref) => {const banner = useBanner();const {isTcf,layout: { type },individualPrivacyOpen,updateIndividualPrivacyOpen,onClose,i18n: { tcf },isConsentRecord} = banner;const handleTcfVendorList =process.env.IS_TCF === "1" && isTcf? useCallback((e) => {updateIndividualPrivacyOpen(true);e.preventDefault();},[updateIndividualPrivacyOpen]): undefined;const handleClose: DOMAttributes<HTMLAnchorElement>["onClick"] = useCallback((e) => {onClose();e.preventDefault();},[onClose]);const { rows: links, render: renderLinks } = useCommonFooterLinks({onClose: isConsentRecord ? handleClose : undefined,putPoweredByLinkInRow: type === "banner" ? 0 : 1,row1: [process.env.IS_TCF === "1" && isTcf && !individualPrivacyOpen && (<FooterLink href="#" onClick={handleTcfVendorList} key="vendorList">{tcf.vendorList}</FooterLink>)]});return (<div ref={ref} {...bannerFooterInlineStyleContainer(banner)}><div {...bannerFooterInlineStyle(banner)}>{renderLinks(links)}</div></div>);})

Generated using TypeDoc