UNPKG

react-bkoi-gl

Version:

React components for Barikoi GL JS

33 lines 991 B
import { deepEqual } from "./deep-equal.js"; export function transformToViewState(tr) { return { longitude: tr.center.lng, latitude: tr.center.lat, zoom: tr.zoom, pitch: tr.pitch, bearing: tr.bearing, padding: tr.padding }; } export function applyViewStateToTransform(tr, props) { const v = props.viewState || props; const changes = {}; if ("longitude" in v && "latitude" in v && (v.longitude !== tr.center.lng || v.latitude !== tr.center.lat)) { const LngLat = tr.center.constructor; changes.center = new LngLat(v.longitude, v.latitude); } if ("zoom" in v && v.zoom !== tr.zoom) { changes.zoom = v.zoom; } if ("bearing" in v && v.bearing !== tr.bearing) { changes.bearing = v.bearing; } if ("pitch" in v && v.pitch !== tr.pitch) { changes.pitch = v.pitch; } if (v.padding && tr.padding && !deepEqual(v.padding, tr.padding)) { changes.padding = v.padding; } return changes; } //# sourceMappingURL=transform.js.map