@bothub-chat/ui
Version:
Bothub UI Components
2 lines (1 loc) • 1.13 kB
JavaScript
import{jsx as t,jsxs as e}from"react/jsx-runtime";import i from"react";import"tslib";import{IconProvider as o}from"../../../../icon/context.js";import"../../../../icon/styled.js";import"@react-spring/web";import"react-dom";import"../../../../portal/styled.js";import"../../../../tooltip/styled.js";import"../../../../tooltip/arrow/styled.js";import"../../../../../theme/index.js";import"../../../../tooltip/context.js";import{MultiLevelFirstLevelMenuLi as r,MultiLevelMenuFirstLevelHeader as l,MultiLevelMenuFirstLevelHeaderContent as n,MultiLevelMenuFirstLevelTitle as c,MultiLevelMenuArrowRight as d}from"./styled.js";import{MultiLevelMenuArrowRight45 as s}from"../../styled.js";const m=({firstLevelItem:m,linkIcon_hidden:p,onMouseEnter:h,selectedItemTitle:a})=>t(r,{$gotChild:!!m.children,"data-test":m.title,children:e(l,{onMouseEnter:h,$active:m.title===a,as:m.children?"div":"a",onClick:m.onClick,href:m.children?void 0:m.path,children:[e(n,{children:[t(o,{size:18,children:m.icon?i.createElement(m.icon):""}),t(c,{children:m.title})]}),m.children?t(d,{}):t(s,{$hidden:p})]})});export{m as MultiLevelMenuFirstLevelItem};