vue-maplibre-gl
Version:
Vue 3 plugin for maplibre-gl
39 lines (38 loc) • 1.64 kB
TypeScript
import { CircleLayerSpecification, Source } from 'maplibre-gl';
import { PropType, DefineComponent, ExtractPropTypes, VNode, RendererNode, RendererElement, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue';
declare const _default: DefineComponent<ExtractPropTypes<{
layout: PropType<CircleLayerSpecification["layout"]>;
paint: PropType<CircleLayerSpecification["paint"]>;
filter: PropType<CircleLayerSpecification["filter"]>;
layerId: {
type: PropType<string>;
required: boolean;
};
source: PropType<string | Source>;
metadata: PropType<any>;
sourceLayer: PropType<string>;
minzoom: PropType<number>;
maxzoom: PropType<number>;
interactive: PropType<boolean>;
before: PropType<string>;
}>, () => VNode<RendererNode, RendererElement, {
[key: string]: any;
}>, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, string[], string, PublicProps, Readonly< ExtractPropTypes<{
layout: PropType<CircleLayerSpecification["layout"]>;
paint: PropType<CircleLayerSpecification["paint"]>;
filter: PropType<CircleLayerSpecification["filter"]>;
layerId: {
type: PropType<string>;
required: boolean;
};
source: PropType<string | Source>;
metadata: PropType<any>;
sourceLayer: PropType<string>;
minzoom: PropType<number>;
maxzoom: PropType<number>;
interactive: PropType<boolean>;
before: PropType<string>;
}>> & Readonly<{
[x: `on${Capitalize<string>}`]: ((...args: any[]) => any) | undefined;
}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>;
export default _default;