UNPKG

@bothub-chat/ui

Version:

Bothub UI Components

2 lines (1 loc) 508 B
import{jsx as e}from"react/jsx-runtime";import{useCallback as r}from"react";import{HeaderMenuToggleIcon as n}from"./icon/index.js";import{HeaderMenuToggleButtonStyled as t}from"./styled.js";import{useHeader as i}from"../../context.js";const o=({isOpen:o,onTabletOpen:a,"aria-label":p})=>{const{variant:s,isMenuOpen:m,setIsMenuOpen:l}=i(),c=r(()=>{a?a():l(!m)},[m,a]);return e(t,{$variant:s,"aria-label":p,"aria-expanded":null!=o?o:m,onClick:c,children:e(n,{isOpen:o})})};export{o as HeaderMenuToggleButton};