@polar/plugin-pins
Version:
Pins plugin for POLAR that adds map interactions to client that allow users to indicate a specific point on the map.
19 lines (16 loc) • 610 B
text/typescript
import { PolarGetterTree } from '@polar/lib-custom-types'
import { generateSimpleGetters } from '@repositoryname/vuex-generators'
import { PinsGetters, PinsState } from '../types'
import { getInitialState } from './state'
const getters: PolarGetterTree<PinsState, PinsGetters> = {
...generateSimpleGetters(getInitialState()),
toZoomLevel(_, __, ___, rootGetters) {
return (rootGetters.configuration.pins || {}).toZoomLevel || 0
},
atZoomLevel(_, __, ___, rootGetters) {
return (
(rootGetters.configuration.pins || {}).appearOnClick?.atZoomLevel || 0
)
},
}
export default getters