DS0
Components

CookieConsent

A GDPR-compliant cookie consent banner or popup.

Overview

CookieConsent renders a dismissable banner prompting users to accept or configure cookie preferences. Supports granular category toggles and remembers user choice via localStorage.

Usage

<CookieConsent
  onAcceptAll={handleAcceptAll}
  onReject={handleReject}
  onCustomize={handleCustomize}
/>

API Reference

PropTypeDefaultDescription
onAcceptAll() => voidAccept all cookies handler
onReject() => voidReject optional cookies handler
onCustomize(prefs: CookiePreferences) => voidCustom preferences handler
position'bottom' | 'top''bottom'Banner position
storageKeystring'ds0-cookie-consent'localStorage key
ComponentWhen to Use Instead
BannerGeneric announcement bar
DialogComplex consent modal

On this page