@curupira/vue-mapbox
Version:
A wrapper for Mapbox using Vue, with advanced features and abstractions
21 lines (19 loc) • 518 B
JavaScript
// import filter from 'lodash/filter'
/**
Get only props with props with mapbox set to true, and with a value
@param (Vnode) Instance
@returns (Object)
*/
export default function (VNode) {
const props = VNode.$props
const mapboxProps = {}
Object.entries(props).forEach((item) => {
let key = item[0]
const value = item[1]
if (value !== undefined && VNode.$options.props[key].mapbox) {
key = VNode.$options.props[key].name || key
mapboxProps[key] = value
}
})
return mapboxProps
}