Aprende a controlar PrivacyKit desde JavaScript e integrarlo en los frameworks más populares. Incluye soporte de TypeScript y orientación práctica para React, Vue, Angular, Svelte y Next.js.
Usa window.PrivacyKit para leer el consentimiento, comprobar expresiones de consentimiento, abrir diálogos y escuchar cambios de consentimiento. Esto es útil cuando tu aplicación necesita control programático, como en React, Vue o JavaScript puro.
const api = window.PrivacyKit;
api.onReady(() => {
const consent = window.PrivacyKit.readConsent();
const initialState = consent ? JSON.stringify(consent, null, 2) : "";
console.log(initialState);
});
api.onConsentChanged((consent) => {
const updatedState = consent ? JSON.stringify(consent, null, 2) : "";
console.log(updatedState);
});
function handleOpenConsentDialogBtnClick() {
api.openConsentDialog();
}
function handleOpenPrivacyPolicyDialogBtnClick() {
api.openPrivacyPolicyDialog();
}
function handleToggleComplianceMonitorBtnClick() {
api.toggleComplianceMonitor();
}
Mejora la experiencia de desarrollo con autocompletado, seguridad de tipos y soporte nativo para los web components de PrivacyKit.
En las herramientas modernas (Next.js / Vite / TypeScript 5+), los archivos .d.ts fuera de src deben incluirse explícitamente para que el compilador los detecte.
{
"include": ["src", "types/**/*.d.ts"]
}
Instrucciones específicas para integrar los custom elements de PrivacyKit.
<consent-dialog> funciona en Server Components — colócalo directamente en tu layout.'use client'.