UNPKG

@bothub-chat/ui

Version:

Bothub UI Components

2 lines (1 loc) 676 B
import{__rest as t}from"tslib";import{jsxs as i,jsx as n}from"react/jsx-runtime";import{useCallback as o}from"react";import{HeaderNavLinkStyled as r,HeaderNavLinkIcon as e}from"./styled.js";import{useHeaderMenu as c}from"../../menu/context.js";import{useHeader as a}from"../../context.js";const s=s=>{var{as:m,to:l,icon:p,active:v=!1,children:u}=s,d=t(s,["as","to","icon","active","children"]);const{variant:f,setIsMenuOpen:j}=a(),{isInMenu:h}=c(),x=o(t=>{var i;null===(i=d.onClick)||void 0===i||i.call(d,t),j(!1)},[d.onClick]);return i(r,Object.assign({},d,{as:m,to:l,$variant:f,$inMenu:h,$active:v,onClick:x,children:[p&&n(e,{children:p}),u]}))};export{s as HeaderNavLink};