Skip to content

Commit c13c914

Browse files
committed
corect lint
1 parent 23e5928 commit c13c914

File tree

5 files changed

+35
-106
lines changed

5 files changed

+35
-106
lines changed

src/Map/assets/dist/abstract_map_controller.d.ts

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -65,17 +65,11 @@ export default abstract class<MapOptions, Map, MarkerOptions, Marker, InfoWindow
6565
protected abstract doCreateMarker(definition: MarkerDefinition<MarkerOptions, InfoWindowOptions>): Marker;
6666
protected abstract doCreatePolygon(definition: PolygonDefinition<PolygonOptions, InfoWindowOptions>): Polygon;
6767
protected abstract doCreatePolyline(definition: PolylineDefinition<PolylineOptions, InfoWindowOptions>): Polyline;
68-
protected abstract createInfoWindow(args: {
69-
definition: MarkerDefinition<MarkerOptions, InfoWindowOptions>['infoWindow'];
70-
element: Marker;
71-
} | {
72-
definition: PolygonDefinition<PolygonOptions, InfoWindowOptions>['infoWindow'];
73-
element: Polygon;
74-
} | {
75-
definition: PolylineDefinition<PolylineOptions, InfoWindowOptions>['infoWindow'];
76-
element: Polyline;
68+
protected createInfoWindow({ definition, element, }: {
69+
definition: MarkerDefinition<MarkerOptions, InfoWindowOptions>['infoWindow'] | PolygonDefinition<PolygonOptions, InfoWindowOptions>['infoWindow'] | PolylineDefinition<PolylineOptions, InfoWindowOptions>['infoWindow'];
70+
element: Marker | Polygon | Polyline;
7771
}): InfoWindow;
78-
protected abstract doCreateInfoWindow(args: {
72+
protected abstract doCreateInfoWindow({ definition, element, }: {
7973
definition: MarkerDefinition<MarkerOptions, InfoWindowOptions>['infoWindow'];
8074
element: Marker;
8175
} | {

src/Map/assets/dist/abstract_map_controller.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,7 @@ class default_1 extends Controller {
4747
this.polylines.push(polyline);
4848
return polyline;
4949
}
50-
createInfoWindow(args) {
51-
const { definition, element } = args;
50+
createInfoWindow({ definition, element, }) {
5251
this.dispatchEvent('info-window:before-create', { definition, element });
5352
const infoWindow = this.doCreateInfoWindow({ definition, element });
5453
this.dispatchEvent('info-window:after-create', { infoWindow, element });

src/Map/assets/src/abstract_map_controller.ts

Lines changed: 27 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -156,22 +156,16 @@ export default abstract class<
156156
protected abstract doCreatePolygon(definition: PolygonDefinition<PolygonOptions, InfoWindowOptions>): Polygon;
157157
protected abstract doCreatePolyline(definition: PolylineDefinition<PolylineOptions, InfoWindowOptions>): Polyline;
158158

159-
protected abstract createInfoWindow(
160-
args:
161-
| {
162-
definition: MarkerDefinition<MarkerOptions, InfoWindowOptions>['infoWindow'];
163-
element: Marker;
164-
}
165-
| {
166-
definition: PolygonDefinition<PolygonOptions, InfoWindowOptions>['infoWindow'];
167-
element: Polygon;
168-
}
169-
| {
170-
definition: PolylineDefinition<PolylineOptions, InfoWindowOptions>['infoWindow'];
171-
element: Polyline;
172-
}
173-
): InfoWindow {
174-
const { definition, element } = args;
159+
protected createInfoWindow({
160+
definition,
161+
element,
162+
}: {
163+
definition:
164+
| MarkerDefinition<MarkerOptions, InfoWindowOptions>['infoWindow']
165+
| PolygonDefinition<PolygonOptions, InfoWindowOptions>['infoWindow']
166+
| PolylineDefinition<PolylineOptions, InfoWindowOptions>['infoWindow'];
167+
element: Marker | Polygon | Polyline;
168+
}): InfoWindow {
175169
this.dispatchEvent('info-window:before-create', { definition, element });
176170
const infoWindow = this.doCreateInfoWindow({ definition, element });
177171
this.dispatchEvent('info-window:after-create', { infoWindow, element });
@@ -181,21 +175,23 @@ export default abstract class<
181175
return infoWindow;
182176
}
183177

184-
protected abstract doCreateInfoWindow(
185-
args:
186-
| {
187-
definition: MarkerDefinition<MarkerOptions, InfoWindowOptions>['infoWindow'];
188-
element: Marker;
189-
}
190-
| {
191-
definition: PolygonDefinition<PolygonOptions, InfoWindowOptions>['infoWindow'];
192-
element: Polygon;
193-
}
194-
| {
195-
definition: PolylineDefinition<PolylineOptions, InfoWindowOptions>['infoWindow'];
196-
element: Polyline;
197-
}
198-
): InfoWindow;
178+
179+
protected abstract doCreateInfoWindow({
180+
definition,
181+
element,
182+
}:
183+
| {
184+
definition: MarkerDefinition<MarkerOptions, InfoWindowOptions>['infoWindow'];
185+
element: Marker;
186+
}
187+
| {
188+
definition: PolygonDefinition<PolygonOptions, InfoWindowOptions>['infoWindow'];
189+
element: Polygon;
190+
}
191+
| {
192+
definition: PolylineDefinition<PolylineOptions, InfoWindowOptions>['infoWindow'];
193+
element: Polyline;
194+
}): InfoWindow;
199195

200196
protected abstract doFitBoundsToMarkers(): void;
201197

src/Map/src/Bridge/Google/assets/dist/map_controller.js

Lines changed: 2 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -1,69 +1,8 @@
1-
import { Controller } from '@hotwired/stimulus';
1+
import AbstractMapController from '@symfony/ux-map';
22
import { Loader } from '@googlemaps/js-api-loader';
33

4-
let default_1$1 = class default_1 extends Controller {
5-
constructor() {
6-
super(...arguments);
7-
this.markers = [];
8-
this.infoWindows = [];
9-
this.polygons = [];
10-
this.polylines = [];
11-
}
12-
connect() {
13-
const { center, zoom, options, markers, polygons, polylines, fitBoundsToMarkers } = this.viewValue;
14-
this.dispatchEvent('pre-connect', { options });
15-
this.map = this.doCreateMap({ center, zoom, options });
16-
markers.forEach((marker) => this.createMarker(marker));
17-
polygons.forEach((polygon) => this.createPolygon(polygon));
18-
polylines.forEach((polyline) => this.createPolyline(polyline));
19-
if (fitBoundsToMarkers) {
20-
this.doFitBoundsToMarkers();
21-
}
22-
this.dispatchEvent('connect', {
23-
map: this.map,
24-
markers: this.markers,
25-
polygons: this.polygons,
26-
polylines: this.polylines,
27-
infoWindows: this.infoWindows,
28-
});
29-
}
30-
createMarker(definition) {
31-
this.dispatchEvent('marker:before-create', { definition });
32-
const marker = this.doCreateMarker(definition);
33-
this.dispatchEvent('marker:after-create', { marker });
34-
this.markers.push(marker);
35-
return marker;
36-
}
37-
createPolygon(definition) {
38-
this.dispatchEvent('polygon:before-create', { definition });
39-
const polygon = this.doCreatePolygon(definition);
40-
this.dispatchEvent('polygon:after-create', { polygon });
41-
this.polygons.push(polygon);
42-
return polygon;
43-
}
44-
createPolyline(definition) {
45-
this.dispatchEvent('polyline:before-create', { definition });
46-
const polyline = this.doCreatePolyline(definition);
47-
this.dispatchEvent('polyline:after-create', { polyline });
48-
this.polylines.push(polyline);
49-
return polyline;
50-
}
51-
createInfoWindow(args) {
52-
const { definition, element } = args;
53-
this.dispatchEvent('info-window:before-create', { definition, element });
54-
const infoWindow = this.doCreateInfoWindow({ definition, element });
55-
this.dispatchEvent('info-window:after-create', { infoWindow, element });
56-
this.infoWindows.push(infoWindow);
57-
return infoWindow;
58-
}
59-
};
60-
default_1$1.values = {
61-
providerOptions: Object,
62-
view: Object,
63-
};
64-
654
let _google;
66-
class default_1 extends default_1$1 {
5+
class default_1 extends AbstractMapController {
676
async connect() {
687
if (!_google) {
698
_google = { maps: {} };

src/Map/src/Twig/UXMapComponent.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ final class UXMapComponent
3636
* @var Polygon[]
3737
*/
3838
public array $polygons;
39+
3940
/**
4041
* @var Polyline[]
4142
*/

0 commit comments

Comments
 (0)