@expofp/floorplan
Version:
Interactive floor plan library for expos and events
2 lines (1 loc) • 485 B
JavaScript
import{getKioskUrlParamKey as e}from"./SetKiosk";const i=["x","y","z"];export function collectKioskUrlParams(r){const t={},o=u(r,"x");o!==null&&(t.x=o);const n=u(r,"y");n!==null&&(t.y=n);const l=r.get(e("z"));return l!==null&&(t.z=l),t}export function setKioskUrlParams(r,t){if(t)for(const o of i){const n=t[o];n!=null&&r.set(e(o),typeof n=="number"?n.toFixed(2):`${n}`)}}function u(r,t){const o=r.get(e(t));if(o===null)return null;const n=parseFloat(o);return Number.isNaN(n)?null:n}