UNPKG

@c15t/react

Version:

Developer-first CMP for React: cookie banner, consent manager, preferences centre. GDPR ready with minimal setup and rich customization

2 lines 707 B
'use client'; import*as e from"react/jsx-runtime";import*as t from"../../shared/primitives/box.js";import*as o from"../../../context/theme-context.js";import*as r from"../../../hooks/use-consent-manager.js";import*as s from"../../../hooks/use-text-direction.js";let a=({children:a,noStyle:n=!1,disableAnimation:i=!1,theme:m,useProvider:d=!0})=>{let{translationConfig:x}=(0,r.useConsentManager)(),c=(0,s.useTextDirection)(x.defaultLanguage),g=(0,e.jsx)(t.Box,{"data-testid":"consent-manager-widget-root",themeKey:"widget.root",dir:c,children:a});return d?(0,e.jsx)(o.LocalThemeContext.Provider,{value:{disableAnimation:i,noStyle:n,theme:m},children:g}):g},n=a;export{a as ConsentManagerWidgetRoot,n as Root};