@while-and-for/tremor-react
Version:
The React library to build dashboards faster.
3 lines (2 loc) • 1.27 kB
JavaScript
'use client';
;Object.defineProperty(exports,"__esModule",{value:!0});var e=require("tslib"),r=require("react"),t=require("../../../lib/shape.cjs"),o=require("../../../lib/utils.cjs"),a=require("../../../lib/tremorTwMerge.cjs");require("../../../contexts/BaseColorContext.cjs"),require("../../../contexts/IndexContext.cjs");var s=require("../../../contexts/RootStylesContext.cjs");require("../../../contexts/SelectedValueContext.cjs");var d=require("@headlessui/react");function n(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var l=n(r);const c=o.makeClassName("Accordion"),u=r.createContext({isOpen:!1}),i=l.default.forwardRef(((o,n)=>{var i;const{defaultOpen:f=!1,children:m,className:b}=o,x=e.__rest(o,["defaultOpen","children","className"]),p=null!==(i=r.useContext(s))&&void 0!==i?i:a.tremorTwMerge(t.border.sm.all,"rounded-tremor-default");return l.default.createElement(d.Disclosure,Object.assign({as:"div",ref:n,className:a.tremorTwMerge(c("root"),"overflow-hidden","bg-tremor-background border-tremor-border","dark:bg-dark-tremor-background dark:border-dark-tremor-border",p,b),defaultOpen:f},x),(({open:e})=>l.default.createElement(u.Provider,{value:{isOpen:e}},m)))}));i.displayName="Accordion",exports.OpenContext=u,exports.default=i;