UNPKG

@geogirafe/lib-geoportal

Version:

GeoGirafe is a flexible application to build online geoportals.

21 lines (20 loc) 686 B
import GirafeHTMLElement from '../../base/GirafeHTMLElement'; type OpenDirection = 'bottom' | 'bottom-left' | 'up' | 'left'; declare class MenuButtonComponent extends GirafeHTMLElement { template: () => import("uhtml").Hole; open: boolean; openDirection: OpenDirection; constructor(); render(): void; listenChildButtons(): void; getClass(): string; toggleMenu(): void; private openMenu; private readonly outsideClickHandler; private outsideClick; private readonly closeMenuHandler; private closeMenu; findAllAssignedButtons(nodes: Node[]): HTMLButtonElement[]; connectedCallback(): void; } export default MenuButtonComponent;