UNPKG

@geogirafe/lib-geoportal

Version:

GeoGirafe is a flexible application to build online geoportals.

28 lines (27 loc) 997 B
import GirafeHTMLElement from '../../base/GirafeHTMLElement.js'; import MapPosition from '../../tools/state/mapposition.js'; import { Bookmark } from './Bookmark.js'; declare class NavigationComponent extends GirafeHTMLElement { protected templateUrl: string | null; protected styleUrls: string[] | null; template: () => import("uhtml").Hole; private readonly positionHistory; private currentPositionIndex; bookmarks: Bookmark[]; private readonly storagePath; 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; protected connectedCallback(): void; } export default NavigationComponent;