@oslokommune/punkt-elements
Version:
Komponentbiblioteket til Punkt, et designsystem laget av Oslo Origo
42 lines (41 loc) • 1.33 kB
TypeScript
import { PktElement } from '../../base-elements/element';
import { PropertyValues, TemplateResult } from 'lit';
import { Booleanish } from '../../shared-types';
import { IPktHeaderMenu, THeaderFooterApi, THeaderMenuLocale } from './types';
export declare class PktHeaderMenu extends PktElement<IPktHeaderMenu> implements IPktHeaderMenu {
dataUrl: string;
data?: THeaderFooterApi;
locale: THeaderMenuLocale;
open: Booleanish;
ariaLabelledBy: string;
mobileBreakpoint: number;
private loadState;
private fetchedData?;
private isMobile;
private abortController?;
private mediaQuery?;
connectedCallback(): void;
private updateOpenClass;
disconnectedCallback(): void;
updated(changedProperties: PropertyValues): void;
private setupMediaQuery;
private teardownMediaQuery;
private handleMediaChange;
private loadData;
private get effectiveData();
private get localeData();
render(): TemplateResult<1>;
private renderMobileAccordion;
private renderServicesList;
private renderServices;
private renderButtons;
private renderSections;
private renderSectionList;
private renderFooter;
private renderSocialLink;
}
declare global {
interface HTMLElementTagNameMap {
'pkt-header-menu': PktHeaderMenu;
}
}