@oslokommune/punkt-elements
Version:
Komponentbiblioteket til Punkt, et designsystem laget av Oslo Origo
47 lines (46 loc) • 1.66 kB
TypeScript
import { PropertyValues } from 'lit';
import { PktElement } from '../../base-elements/element';
declare global {
interface Window {
cookieBanner_devMode?: boolean;
cookieBanner_cookieDomain?: string | null;
cookieBanner_cookieSecure?: string | null;
cookieBanner_cookieExpiryDays?: string | null;
cookieBanner_googleAnalyticsId?: string | null;
cookieBanner_hotjarId?: string | null;
cookieBanner?: any;
__cookieEvents?: any;
}
}
export interface IPktConsent {
devMode?: boolean;
cookieDomain?: string | null;
cookieSecure?: string | null;
cookieExpiryDays?: string | null;
hotjarId?: string | null;
googleAnalyticsId?: string | null;
i18nLanguage?: string;
triggerType?: 'button' | 'link' | 'footerlink' | 'icon' | null;
triggerText?: string | null;
}
export declare class PktConsent extends PktElement<IPktConsent> implements IPktConsent {
private _cookieEventHandler?;
devMode: boolean;
hotjarId: string | null;
googleAnalyticsId: string | null;
cookieDomain: string | null;
cookieSecure: string | null;
cookieExpiryDays: string | null;
triggerType: 'button' | 'link' | 'footerlink' | 'icon' | null;
triggerText: string | null;
i18nLanguage: string;
constructor();
connectedCallback(): void;
disconnectedCallback(): void;
returnJsonOrObject(obj: any): any;
emitCookieConsents(consent: any): void;
protected firstUpdated(_changedProperties: PropertyValues): Promise<void>;
triggerInit(): void;
openModal(e: Event): void;
render(): import('lit-html').TemplateResult<1>;
}