UNPKG

@bothub-chat/ui

Version:

Bothub UI Components

2 lines (1 loc) 808 B
import{__rest as r}from"tslib";import{jsxs as e,jsx as i}from"react/jsx-runtime";import{useState as t,useCallback as n}from"react";import{AccordionStyled as a,AccordionHead as l,AccordionLabel as s,AccordionArrow as c,AccordionBody as o,AccordionText as d}from"./styled.js";const f=f=>{var{label:p,children:m,variant:h="default"}=f,u=r(f,["label","children","variant"]);const[$,O]=t(!1),b=n(()=>{O(!$)},[$]);return e(a,Object.assign({},u,{children:[e(l,{$isDefaultVariant:"default"===h,$isOpen:$,onClick:b,children:[i(s,{children:p}),i(c,{$isOpen:$})]}),i(o,{$isDefaultVariant:"default"===h,$isOpen:$,children:"string"==typeof m?i(d,{$isOpen:$,children:m}):m})]}))};export{f as Accordion,c as AccordionArrow,o as AccordionBody,l as AccordionHead,s as AccordionLabel,a as AccordionStyled,d as AccordionText};