UNPKG

@bothub-chat/ui

Version:

Bothub UI Components

2 lines (1 loc) 1.15 kB
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-markdown";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 m}from"../../styled.js";const s=({firstLevelItem:s,linkIcon_hidden:p,onMouseEnter:a,selectedItemTitle:h})=>t(r,{$gotChild:!!s.children,"data-test":s.title,children:e(l,{onMouseEnter:a,$active:s.title===h,as:s.children?"div":"a",onClick:s.onClick,href:s.children?void 0:s.path,children:[e(n,{children:[t(o,{size:18,children:s.icon?i.createElement(s.icon):""}),t(c,{children:s.title})]}),s.children?t(d,{}):t(m,{$hidden:p})]})});export{s as MultiLevelMenuFirstLevelItem};