This commit is contained in:
Fawad Mirzad
2021-05-06 09:11:24 +02:00
parent d5fc2b086b
commit 51fb0e251e
5 changed files with 25 additions and 5 deletions

View File

@@ -1,7 +1,7 @@
{ {
"name": "@fawmi/vue-google-maps", "name": "@fawmi/vue-google-maps",
"description": "Google Map components for Vue.js 3", "description": "Google Map components for Vue.js 3",
"version": "0.7.14", "version": "0.8.4",
"private": false, "private": false,
"main": "src/main.js", "main": "src/main.js",
"keywords": [ "keywords": [

View File

View File

@@ -112,13 +112,15 @@ export default buildComponent({
}, },
afterCreate(inst) { afterCreate(inst) {
events.forEach((event)=> {
inst.addListener(event, ()=> {
this.$emit(event)
});
})
if (this.$clusterPromise) { if (this.$clusterPromise) {
this.$clusterPromise.then((co) => { this.$clusterPromise.then((co) => {
co.addMarker(inst)
inst.addListener('click', ()=> {
this.$emit('click')
});
this.$clusterObject = co this.$clusterObject = co
co.addMarker(inst)
}) })
} }
}, },

View File

@@ -8,6 +8,7 @@ import Rectangle from './components/rectangle'
import Marker from './components/marker.vue' import Marker from './components/marker.vue'
import GMapCluster from './components/cluster.vue' import GMapCluster from './components/cluster.vue'
import InfoWindow from './components/infoWindow.vue' import InfoWindow from './components/infoWindow.vue'
import GMapAutocomplete from './components/autocomplete.vue'
import Map from './components/map.vue' import Map from './components/map.vue'
import MapElementMixin from './components/mapElementMixin' import MapElementMixin from './components/mapElementMixin'
@@ -25,6 +26,7 @@ export {
GMapCluster, GMapCluster,
Rectangle, Rectangle,
InfoWindow, InfoWindow,
GMapAutocomplete,
Map, Map,
MapElementMixin, MapElementMixin,
buildComponent, buildComponent,
@@ -69,6 +71,7 @@ export default function install(Vue, options) {
Vue.component('GMapPolygon', Polygon) Vue.component('GMapPolygon', Polygon)
Vue.component('GMapCircle', Circle) Vue.component('GMapCircle', Circle)
Vue.component('GMapRectangle', Rectangle) Vue.component('GMapRectangle', Rectangle)
Vue.component('GMapAutocomplete ', GMapAutocomplete )
} }
} }

15
types/index.d.ts vendored Normal file
View File

@@ -0,0 +1,15 @@
/**
* Sums up two numbers.
*
* @param {number} a The first number to add.
* @param {number} b The second number to add.
* @returns {number} The resulting sum of the two numbers.
*/
export declare function add(a: number, b: number): number
/**
* Sums up a list of numbers.
*
* @param {number[]} numbers An array of numbers to add.
* @returns {number} The resulting sum of all the numbers.
*/
export declare function add(numbers: number[]): number