@expofp/floorplan
Version:
Interactive floor plan library for expos and events
2 lines (1 loc) • 664 B
JavaScript
import{jsx as l}from"react/jsx-runtime";import{useObserver as s}from"mobx-react-lite";import m,{layersStore as r,uiState as u}from"../store";import c from"../utils/useHeatmapData";import p from"./SimpleRow";const d=({yah:e,className:i})=>{const{clicks:o,background:n}=c(e);return s(()=>l(p,{style:{background:u.heatmapYah?`linear-gradient(to right, transparent 98%, ${n} 93%) center / 100% 99% no-repeat`:null},className:i,slug:e.id.toString(),onClick:a,line1:e.name,line2:e.z?`Level ${e.z}`:"",lineEnd:o.toString(),highlight:!1}));function a(){const t=r.findLayer(e.z);t&&r.updateVisibility(t,!0),m.routeStore.selectMarker(e.id.toString(),!0)}};export default d;