UNPKG

@public-ui/components

Version:

Contains all web components that belong to KoliBri - The accessible HTML-Standard.

4 lines 1.27 kB
/*! * KoliBri - The accessible HTML-Standard */ import{_ as l,K as o}from"./Heading-D6_TFw6T.js";import{h as i}from"./index-CElQfBOC.js";import{c as e}from"./clsx-eK3rPvPS.js";import{d as s}from"./component-names-CkE54Ym7.js";const d=(a,n)=>{const{id:d,class:c,label:r,level:p=1,disabled:t,open:_,onClick:v,HeadingProps:b={},HeadingButtonProps:m={},ContentProps:u={}}=a,C=l(a,["id","class","label","level","disabled","open","onClick","HeadingProps","HeadingButtonProps","ContentProps"]),f=_?"remove":"add";return i("div",Object.assign({id:d,class:e("collapsible",{"collapsible--disabled":!0===t,"collapsible--open":!0===_},c)},C),i(o,{ref:null==b?void 0:b.ref,level:p,class:e("collapsible__heading",null==b?void 0:b.class)},i(s,{class:e("collapsible__heading-button",null==m?void 0:m.class),ref:null==m?void 0:m.ref,slot:"expert",_ariaControls:`${d}-control`,_ariaExpanded:_,_disabled:t,_icons:(null==m?void 0:m._icons)||`codicon codicon-${f}`,_label:r,_on:{onClick:v}})),i("div",{class:e("collapsible__wrapper",null==u?void 0:u.wrapperClass)},i("div",{class:e("collapsible__wrapper-animation",null==u?void 0:u.animationClass)},i("div",{"aria-hidden":!1===_?"true":void 0,class:e("collapsible__content",null==u?void 0:u.class),id:`${d}-control`},n))))};export{d as K};