vue-maplibre-gl
Version:
Vue 3 plugin for maplibre-gl
14 lines (13 loc) • 579 B
TypeScript
import { MglMap } from '../components';
import { ValidLanguages } from '../types';
import { Map as MaplibreMap } from 'maplibre-gl';
import { ShallowRef } from 'vue';
export interface MapInstance {
component?: InstanceType<typeof MglMap>;
map?: MaplibreMap;
isMounted: boolean;
isLoaded: boolean;
language: ValidLanguages | undefined;
}
export declare function useMap(key?: symbol | string): MapInstance;
export declare function registerMap(instance: InstanceType<typeof MglMap>, map: ShallowRef<MaplibreMap | undefined>, key?: symbol | string): MapInstance;