22 lines
457 B
TypeScript
22 lines
457 B
TypeScript
import { defineStore, acceptHMRUpdate } from 'pinia';
|
|
|
|
interface State {
|
|
zoom: number
|
|
center: [number, number]
|
|
markerLatLng: [number, number]
|
|
}
|
|
|
|
export const useLeafletStore = defineStore('leaflet', {
|
|
state: (): State => {
|
|
return {
|
|
zoom: 10,
|
|
center: [40.71278, -74.00594],
|
|
markerLatLng: [40.71278, -74.00594],
|
|
}
|
|
},
|
|
})
|
|
|
|
if (import.meta.hot) {
|
|
import.meta.hot.accept(acceptHMRUpdate(useLeafletStore, import.meta.hot));
|
|
}
|