svelte-local-gpx-viewer
Version:
Local-first GPX routes viewer. Svelte-based components. Useable in Svelte projects and standalone (vanilla JS).
20 lines (19 loc) • 761 B
TypeScript
import { type LocalGeoJSONRouteEntity } from './localDB';
import { SvelteSet } from 'svelte/reactivity';
export declare const getUIRoutes: () => {
readonly routes: LocalGeoJSONRouteEntity[];
readonly selectedRoutesIds: SvelteSet<number>;
readonly selectedRoutesInfo: {
distance: number;
elevation: {
positive: number;
negative: number;
};
};
updateRouteColor(id: number, color: string): Promise<void>;
deleteRoute(id: number): Promise<void>;
updateRouteVisibility(id: number, visibility: boolean): Promise<void>;
getRoute(id: number): Promise<LocalGeoJSONRouteEntity>;
createRoute(obj: LocalGeoJSONRouteEntity): Promise<void>;
downloadAllRoutesArchive(): Promise<void>;
};