@expofp/floorplan
Version:
Interactive floor plan library for expos and events
2 lines (1 loc) • 844 B
JavaScript
import{jsx as r,jsxs as c}from"react/jsx-runtime";import"./ShortcutsToolbar.scss";import u from"classnames";import{observer as a}from"mobx-react-lite";import{memo as h}from"react";import n from"../../store";import{t as p}from"../../utils/i18n";import f from"../ScrollableRowContainer";import S from"./ShortcutButton";import b from"./ShortcutsFiltersButton";const m=h(a(({interfaceId:o,showFiltersButton:i=!0,className:e})=>{const{shortcutRegistry:t}=n,s=t.getShortcuts(o);return!t.shouldShowShortcuts(o)||s.length===0?null:r("div",{className:u("shortcuts-toolbar",e),children:c(f,{ariaLabel:p("Shortcuts"),className:"shortcuts-toolbar__scrollable",scrollAmount:150,showArrowsOnMobile:!1,arrowPosition:"inside",children:[i&&r(b,{interfaceId:o}),s.map(l=>r(S,{...l,interfaceId:o},l.id))]})})}));m.displayName="ShortcutsToolbar";export default m;