@oslokommune/punkt-react
Version:
React komponentbibliotek til Punkt, et designsystem laget av Oslo Origo
24 lines (23 loc) • 1.05 kB
TypeScript
import { FC } from 'react';
import { IHeaderFooter, THeaderFooterApi, THeaderMenuLocale } from '../../shared-types';
import { IPktConsent } from '../consent/Consent';
export type TFooterConsentConfig = Pick<IPktConsent, 'hotjarId' | 'googleAnalyticsId' | 'devMode' | 'cookieDomain' | 'cookieSecure' | 'cookieExpiryDays' | 'onToggleConsent'>;
interface IUseGlobalFooterDataOptions {
data?: THeaderFooterApi<string>;
dataUrl?: string;
locale?: THeaderMenuLocale;
skipGlobal?: boolean;
onDataError?: (error: Error) => void;
}
export declare function useGlobalFooterData({ data, dataUrl, locale, skipGlobal, onDataError, }: IUseGlobalFooterDataOptions): IHeaderFooter | undefined;
interface IFooterGlobalProps {
footer: IHeaderFooter;
includeConsent?: boolean;
consent?: TFooterConsentConfig;
}
/**
* The global (blue) footer band, fed by the shared header/footer payload.
* Internal — rendered by PktFooter / PktFooterSimple, not exported.
*/
export declare const FooterGlobal: FC<IFooterGlobalProps>;
export {};