Properties
buttons
buttons: { acceptAll: { label: string }; denyAll: { isEnabled: boolean; label: string }; manageSettings: { label: string }; save: { label: string }; showVendorTab: { label: string } }
Type declaration
-
acceptAll: { label: string }
-
denyAll: { isEnabled: boolean; label: string }
-
isEnabled: boolean
-
label: string
-
manageSettings: { label: string }
-
save: { label: string }
-
showVendorTab: { label: string }
customization
customization
: { color
: { primary
: string }; font
: { family
: string; size
: number }; theme
: THEME }
Type declaration
-
color: { primary: string }
-
font: { family: string; size: number }
-
family: string
-
size: number
-
firstLayer
firstLayer: { description: { additionalInfo: string | null; default: string }; hideToggles: boolean; isOverlayEnabled: boolean; title: string }
Type declaration
-
description: { additionalInfo: string | null; default: string }
-
additionalInfo: string | null
-
default: string
-
hideToggles: boolean
-
isOverlayEnabled: boolean
-
title: string
labels
labels
: { general
: { disclaimer
: string; features
: string; iabVendors
: string; nonIabPurposes
: string; nonIabVendors
: string; purposes
: string }; nonTCFLabels
: DefaultUILabels; vendor
: { features
: string; legitimateInterest
: string; privacyPolicy
: string; purposes
: string; specialFeatures
: string; specialPurposes
: string } }
Type declaration
-
general: { disclaimer: string; features: string; iabVendors: string; nonIabPurposes: string; nonIabVendors: string; purposes: string }
-
disclaimer: string
-
features: string
-
iabVendors: string
-
nonIabPurposes: string
-
nonIabVendors: string
-
purposes: string
-
-
vendor: { features: string; legitimateInterest: string; privacyPolicy: string; purposes: string; specialFeatures: string; specialPurposes: string }
-
features: string
-
legitimateInterest: string
-
privacyPolicy: string
-
purposes: string
-
specialFeatures: string
-
specialPurposes: string
language
language: { available: string[]; isSelectorEnabled: boolean; selected: string }
Type declaration
-
available: string[]
-
isSelectorEnabled: boolean
-
selected: string
links
links: { cookiePolicy: { label: string; url: string | null }; imprint: { label: string | null; url: string | null }; privacyPolicy: { label: string; url: string | null } }
Type declaration
-
cookiePolicy: { label: string; url: string | null }
-
label: string
-
url: string | null
-
imprint: { label: string | null; url: string | null }
-
label: string | null
-
url: string | null
-
privacyPolicy: { label: string; url: string | null }
-
label: string
-
url: string | null
poweredBy
poweredBy: { isEnabled: boolean; label: string; partnerUrl: string | null; partnerUrlLabel: string | null; url: string; urlLabel: string }
Type declaration
-
isEnabled: boolean
-
label: string
-
partnerUrl: string | null
-
partnerUrlLabel: string | null
-
url: string
-
urlLabel: string
privacyButton
privacyButton: { isEnabled: boolean }
secondLayer
secondLayer: { description: string; isOverlayEnabled: boolean; tabs: { purposes: { label: string }; vendors: { label: string } }; title: string }
Type declaration
-
description: string
-
isOverlayEnabled: boolean
-
tabs: { purposes: { label: string }; vendors: { label: string } }
-
purposes: { label: string }
-
vendors: { label: string }
-
title: string
toggles
toggles: { consent: { label: string }; legitimateInterest: { label: string }; specialFeaturesToggle: { offLabel: string; onLabel: string } }
Type declaration
-
consent: { label: string }
-
legitimateInterest: { label: string }
-
specialFeaturesToggle: { offLabel: string; onLabel: string }
-
offLabel: string
-
onLabel: string
Currently hard-coded as "#0045A5"