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