react-lgpd-consent - v0.3.4
    Preparing search index...

    Interface ConsentTexts

    Interface de textos personalizáveis para todos os componentes da UI de consentimento LGPD.

    Types

    0.1.0

    Esta interface define todos os textos exibidos na UI do banner e modal de consentimento. Os campos opcionais permitem adequação completa aos requisitos da ANPD e customização conforme necessidade específica do projeto. Todos os campos possuem valores padrão em português.

    A interface é dividida em três seções:

    • Textos básicos: Elementos essenciais do banner e modal (obrigatórios)
    • Textos alternativos: Variações para UI customizada (opcionais)
    • Textos ANPD expandidos: Informações de compliance com LGPD (opcionais)
    const customTexts: Partial<ConsentTexts> = {
    bannerMessage: 'We use cookies to enhance your experience.',
    acceptAll: 'Accept All',
    declineAll: 'Reject All',
    preferences: 'Preferences'
    };
    const anpdTexts: Partial<ConsentTexts> = {
    controllerInfo: 'Controlado por: Empresa XYZ - CNPJ: 12.345.678/0001-90',
    dataTypes: 'Coletamos: endereço IP, preferências de navegação, dados de uso',
    userRights: 'Você pode solicitar acesso, correção ou exclusão dos seus dados',
    contactInfo: 'DPO: dpo@empresa.com.br | Tel: (11) 1234-5678'
    };
    interface ConsentTexts {
        accept?: string;
        acceptAll: string;
        bannerMessage: string;
        brandingPoweredBy?: string;
        close?: string;
        contactInfo?: string;
        controllerInfo?: string;
        dataTypes?: string;
        declineAll: string;
        lawfulBasis?: string;
        modalIntro: string;
        modalTitle: string;
        necessaryAlwaysOn: string;
        policyLink?: string;
        preferences: string;
        preferencesButton?: string;
        preferencesDescription?: string;
        preferencesTitle?: string;
        reject?: string;
        retentionPeriod?: string;
        save: string;
        thirdPartySharing?: string;
        transferCountries?: string;
        userRights?: string;
    }
    Index

    Properties

    accept?: string

    (Opcional) Texto alternativo aceitar.

    acceptAll: string

    Texto do botão para aceitar todos os cookies.

    bannerMessage: string

    Mensagem principal exibida no banner de consentimento.

    brandingPoweredBy?: string

    (Opcional) Texto "fornecido por".

    close?: string

    (Opcional) Texto do botão fechar.

    contactInfo?: string

    (Opcional) Informações de contato do DPO.

    controllerInfo?: string

    (Opcional) Informação sobre o controlador dos dados.

    dataTypes?: string

    (Opcional) Tipos de dados coletados.

    declineAll: string

    Texto do botão para recusar todos os cookies.

    lawfulBasis?: string

    (Opcional) Base legal para o processamento.

    modalIntro: string

    Texto introdutório do modal.

    modalTitle: string

    Título do modal de preferências.

    necessaryAlwaysOn: string

    Texto explicativo para cookies necessários.

    policyLink?: string

    (Opcional) Link para política de privacidade.

    preferences: string

    Texto do botão para abrir preferências.

    preferencesButton?: string

    (Opcional) Texto alternativo para botão de preferências.

    preferencesDescription?: string

    (Opcional) Descrição do modal.

    preferencesTitle?: string

    (Opcional) Título alternativo do modal.

    reject?: string

    (Opcional) Texto alternativo rejeitar.

    retentionPeriod?: string

    (Opcional) Prazo de armazenamento dos dados.

    save: string

    Texto do botão para salvar preferências.

    thirdPartySharing?: string

    (Opcional) Compartilhamento com terceiros.

    transferCountries?: string

    (Opcional) Países para transferência de dados.

    userRights?: string

    (Opcional) Direitos do titular dos dados.