import { defineStore } from 'pinia'
import { isLnglat } from '/@/api/util'


export const usePositionStore = defineStore({
  id: 'position',
  state: () => ({
    lng: NaN,
    lat: NaN,
  }),
  getters: {
    value: (state) => { state.lng, state.lat }
  },
  actions: {
    set(position) {
      if ( !isLnglat(position) ) return false

      this.lng = position.lng
      this.lat = position.lat

      return true
    },
  },
})