Skip to content

Commit 8db77a0

Browse files
committed
fix(ol-map): use correct typings for exposed function forEachFeatureAtPixel
1 parent e3baa82 commit 8db77a0

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

src/components/map/OlMap.vue

+7-9
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import type { AtPixelOptions } from "ol/Map";
1010
import Map, { type MapOptions } from "ol/Map";
1111
import type { FeatureLike } from "ol/Feature";
1212
import type { SimpleGeometry } from "ol/geom";
13-
import type LayerRenderer from "ol/renderer/Layer";
1413
import type { Layer } from "ol/layer";
1514
import type { Pixel } from "ol/pixel";
1615
import type { Source } from "ol/source";
@@ -61,11 +60,10 @@ const forEachFeatureAtPixel = (
6160
pixel: Pixel,
6261
callback: (
6362
arg0: FeatureLike,
64-
// eslint-disable-next-line @typescript-eslint/no-explicit-any
65-
arg1: Layer<Source, LayerRenderer<any>>,
63+
arg1: Layer<Source>,
6664
arg2: SimpleGeometry,
6765
) => unknown,
68-
options?: AtPixelOptions | undefined,
66+
options?: AtPixelOptions,
6967
) => map?.forEachFeatureAtPixel(pixel, callback, options);
7068
const getCoordinateFromPixel = (pixel: Coordinate) =>
7169
map?.getCoordinateFromPixel(pixel);
@@ -87,13 +85,13 @@ map.on("precompose", (event) => emit("precompose", event));
8785
map.on("postcompose", (event) => emit("postcompose", event));
8886
map.on("rendercomplete", (event) => emit("rendercomplete", event));
8987
map.on("loadstart", () => {
90-
map.getTargetElement().classList.add("ol-map");
91-
map.getTargetElement().classList.add("ol-map-loading");
92-
map.getTargetElement().classList.remove("ol-map-fully-loaded");
88+
map?.getTargetElement().classList.add("ol-map");
89+
map?.getTargetElement().classList.add("ol-map-loading");
90+
map?.getTargetElement().classList.remove("ol-map-fully-loaded");
9391
});
9492
map.on("loadend", () => {
95-
map.getTargetElement().classList.add("ol-map-fully-loaded");
96-
map.getTargetElement().classList.remove("ol-map-loading");
93+
map?.getTargetElement().classList.add("ol-map-fully-loaded");
94+
map?.getTargetElement().classList.remove("ol-map-loading");
9795
});
9896
9997
defineExpose({

0 commit comments

Comments
 (0)