UNPKG

vue3-openlayers

Version:
86 lines (85 loc) 4.12 kB
import { AtPixelOptions, default as Map, MapOptions } from 'ol/Map'; import { FeatureLike } from 'ol/Feature'; import { SimpleGeometry } from 'ol/geom'; import { Layer } from 'ol/layer'; import { Pixel } from 'ol/pixel'; import { Source } from 'ol/source'; import { Coordinate } from 'ol/coordinate'; import { MapBrowserEvent, MapEvent } from 'ol'; import { ObjectEvent } from 'ol/Object'; import { default as RenderEvent } from 'ol/render/Event'; import { DefineComponent, Ref, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; import { default as __DTS_DEFAULT_0__ } from 'ol/events/Event'; type Props = MapOptions & { instance?: Map; }; declare function __VLS_template(): { attrs: Partial<{}>; slots: { default?(_: {}): any; }; refs: { mapRef: HTMLDivElement; }; rootEl: HTMLDivElement; }; type __VLS_TemplateResult = ReturnType<typeof __VLS_template>; declare const __VLS_component: DefineComponent<Props, { map: Map; mapRef: Ref<string | HTMLElement | undefined, string | HTMLElement | undefined>; forEachFeatureAtPixel: (pixel: Pixel, callback: (arg0: FeatureLike, arg1: Layer<Source>, arg2: SimpleGeometry) => unknown, options?: AtPixelOptions) => unknown; getCoordinateFromPixel: (pixel: Coordinate) => Coordinate | undefined; render: () => void | undefined; updateSize: () => void | undefined; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {} & { change: (event: __DTS_DEFAULT_0__) => any; error: (event: __DTS_DEFAULT_0__) => any; propertychange: (event: ObjectEvent) => any; postrender: (event: MapEvent) => any; click: (event: MapBrowserEvent<UIEvent>) => any; dblclick: (event: MapBrowserEvent<UIEvent>) => any; loadstart: (event: MapEvent) => any; pointermove: (event: MapBrowserEvent<UIEvent>) => any; "change:size": (event: ObjectEvent) => any; "change:target": (event: ObjectEvent) => any; "change:view": (event: ObjectEvent) => any; singleclick: (event: MapBrowserEvent<UIEvent>) => any; pointerdrag: (event: MapBrowserEvent<UIEvent>) => any; movestart: (event: MapEvent) => any; moveend: (event: MapEvent) => any; loadend: (event: MapEvent) => any; precompose: (event: RenderEvent) => any; postcompose: (event: RenderEvent) => any; rendercomplete: (event: RenderEvent) => any; "change:layerGroup": (event: ObjectEvent) => any; }, string, PublicProps, Readonly<Props> & Readonly<{ onChange?: ((event: __DTS_DEFAULT_0__) => any) | undefined; onError?: ((event: __DTS_DEFAULT_0__) => any) | undefined; onPropertychange?: ((event: ObjectEvent) => any) | undefined; onPostrender?: ((event: MapEvent) => any) | undefined; onClick?: ((event: MapBrowserEvent<UIEvent>) => any) | undefined; onDblclick?: ((event: MapBrowserEvent<UIEvent>) => any) | undefined; onLoadstart?: ((event: MapEvent) => any) | undefined; onPointermove?: ((event: MapBrowserEvent<UIEvent>) => any) | undefined; "onChange:size"?: ((event: ObjectEvent) => any) | undefined; "onChange:target"?: ((event: ObjectEvent) => any) | undefined; "onChange:view"?: ((event: ObjectEvent) => any) | undefined; onSingleclick?: ((event: MapBrowserEvent<UIEvent>) => any) | undefined; onPointerdrag?: ((event: MapBrowserEvent<UIEvent>) => any) | undefined; onMovestart?: ((event: MapEvent) => any) | undefined; onMoveend?: ((event: MapEvent) => any) | undefined; onLoadend?: ((event: MapEvent) => any) | undefined; onPrecompose?: ((event: RenderEvent) => any) | undefined; onPostcompose?: ((event: RenderEvent) => any) | undefined; onRendercomplete?: ((event: RenderEvent) => any) | undefined; "onChange:layerGroup"?: ((event: ObjectEvent) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, { mapRef: HTMLDivElement; }, HTMLDivElement>; declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, __VLS_TemplateResult["slots"]>; export default _default; type __VLS_WithTemplateSlots<T, S> = T & { new (): { $slots: S; }; };