UNPKG

@geogirafe/lib-geoportal

Version:

GeoGirafe is a flexible application to build online geoportals.

27 lines (26 loc) 932 B
import GirafeHTMLElement from '../../base/GirafeHTMLElement'; import MapPosition from '../../tools/state/mapposition'; import { Bookmark } from './Bookmark'; declare class NavigationComponent extends GirafeHTMLElement { template: () => import("uhtml").Hole; private readonly positionHistory; private currentPositionIndex; bookmarks: Bookmark[]; private readonly storagePath; private readonly userDataManager; get hasBookmark(): boolean; private selfNavigation; constructor(); render(): void; addBookmark(): Promise<void>; removeBookmark(bookmark: Bookmark): Promise<void>; saveBookmarks(): void; loadBookmarks(): void; registerEvents(): void; onPositionChanged(position: MapPosition): void; navigateBack(): void; navigateForward(): void; navigateToPosition(position: MapPosition): void; connectedCallback(): void; } export default NavigationComponent;