@expofp/floorplan
Version:
Interactive floor plan library for expos and events
2 lines (1 loc) • 408 B
JavaScript
import{degToRad as u}from"@expofp/geometry";import{createKioskCanvas as s}from"../adapters";const r="kiosk",f=0;export function createKioskHandler({wayfinding:o,kioskIconMap:c,layer:n}){return(e,t,l)=>{if(!e){o.setIcon(r,null),o.flush();return}if(l!==f&&e.z&&t&&e.z!==t){o.setIcon(r,null),o.flush();return}o.setIcon(r,{canvas:s(c,e.iconSizePercent),layer:n,x:e.x,y:e.y,rotation:u(e.heading??0)}),o.flush()}}