UNPKG

@mapbox/react-native-mapbox-gl

Version:

A Mapbox GL react native module for creating custom maps

27 lines (21 loc) 576 B
import BridgeValue from './BridgeValue'; export function getFilter(filter) { if (!Array.isArray(filter) || filter.length == 0) { return []; } let flattenedFilter = []; for (let i = 0; i < filter.length; i++) { const item = filter[i]; if (Array.isArray(item)) { flattenedFilter = flattenedFilter.concat(item); } else { flattenedFilter.push(item); } } let filterItems = []; for (let item of flattenedFilter) { const filterItem = new BridgeValue(item); filterItems.push(filterItem.toJSON()); } return filterItems; }