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

    Interface CustomPreferencesModalProps

    Props esperadas por um componente customizado de PreferencesModal.

    Types

    0.3.1

    Fornece acesso às preferências atuais do usuário, funções para atualizar e salvar preferências, fechar o modal e textos customizados da interface.

    function MyPreferencesModal({
    preferences,
    setPreferences,
    closePreferences,
    isModalOpen,
    texts,
    }: CustomPreferencesModalProps) {
    if (!isModalOpen) return null
    return (
    <div role="dialog" aria-label={texts.accessibility?.modalLabel}>
    <h2>{texts.modalTitle}</h2>
    <button onClick={() => setPreferences({ ...preferences, analytics: true })}>
    {texts.acceptAll}
    </button>
    <button onClick={closePreferences}>{texts.close ?? 'Fechar'}</button>
    </div>
    )
    }
    interface CustomPreferencesModalProps {
        closePreferences: () => void;
        isModalOpen?: boolean;
        preferences: ConsentPreferences;
        setPreferences: (preferences: ConsentPreferences) => void;
        texts: AdvancedConsentTexts;
    }
    Index

    Properties

    closePreferences: () => void

    Função para fechar o modal de preferências.

    isModalOpen?: boolean

    Indica se o modal está aberto (opcional).

    preferences: ConsentPreferences

    Preferências atuais de consentimento do usuário.

    setPreferences: (preferences: ConsentPreferences) => void

    Função para atualizar e salvar as preferências.

    Textos customizados da interface de consentimento.