UNPKG

@oslokommune/punkt-elements

Version:

Komponentbiblioteket til Punkt, et designsystem laget av Oslo Origo

42 lines (41 loc) 1.33 kB
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; } }