Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface TCFUISettings

Hierarchy

  • BaseUISettings
    • TCFUISettings

Index

Properties

buttons

buttons: BaseButtons & DefaultUIButtons & { manageSettings: { label: string }; showVendorTab: { label: string } }

customization

customization: BaseCustomization

firstLayer

firstLayer: BaseFirstLayer & { description: { additionalInfo: string | null; default: string; resurfaceNote: string | null }; disclaimer: { globalScope: string; serviceScope: string }; hideToggles: boolean }

isEmbeddingsEnabled

isEmbeddingsEnabled: boolean

Customizable in Admin Interface soon! Value set as true

labels

labels: { general: { 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: { features: string; iabVendors: string; nonIabPurposes: string; nonIabVendors: string; purposes: 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 }
    • features: string
    • legitimateInterest: string
    • privacyPolicy: string
    • purposes: string
    • specialFeatures: string
    • specialPurposes: string

language

language: BaseLanguage

links

links: BaseLinks

poweredBy

poweredBy: BasePoweredBy

privacyButton

privacyButton: BasePrivacyButton

scope

scope: TCF_SCOPE

secondLayer

secondLayer: BaseSecondLayer & { tabs: { purposes: { label: string }; vendors: { label: string } } }

toggles

toggles: { consent: { label: string }; legitimateInterest: { label: string }; specialFeaturesToggle: { offLabel: string; onLabel: string } }

Type declaration

  • consent: { label: string }
    • label: string
  • legitimateInterest: { label: string }
    • label: string
  • specialFeaturesToggle: { offLabel: string; onLabel: string }
    • offLabel: string
    • onLabel: string