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> )} Copy
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> )}
Função para fechar o modal de preferências.
Optional
Indica se o modal está aberto (opcional).
Preferências atuais de consentimento do usuário.
Função para atualizar e salvar as preferências.
Textos customizados da interface de consentimento.
Props esperadas por um componente customizado de PreferencesModal.
Category
Types
Since
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.
Example