@public-ui/components
Version:
Contains all web components that belong to KoliBri - The accessible HTML-Standard.
4 lines • 1.31 kB
JavaScript
/*!
* KoliBri - The accessible HTML-Standard
*/
import{_ as l}from"./tslib.es6-1173d062.js";import{h as o}from"./index-1ed13705.js";import{c as i}from"./clsx-09a06a12.js";import{b as e}from"./component-names-7924d82a.js";import{K as d}from"./Heading-733c8dda.js";const s=(s,a)=>{const{id:n,class:c,label:r,level:p=1,disabled:t,open:b,onClick:_,HeadingProps:v={},HeadingButtonProps:m={},ContentProps:u={}}=s,f=l(s,["id","class","label","level","disabled","open","onClick","HeadingProps","HeadingButtonProps","ContentProps"]),g=b?"remove":"add";return o("div",Object.assign({id:n,class:i("collapsible",{"collapsible--disabled":!0===t,"collapsible--open":!0===b},c)},f),o(d,{ref:null==v?void 0:v.ref,level:p,class:i("collapsible__heading",null==v?void 0:v.class)},o(e,{class:i("collapsible__heading-button",null==m?void 0:m.class),ref:null==m?void 0:m.ref,slot:"expert",_ariaControls:`${n}-control`,_ariaExpanded:b,_disabled:t,_icons:(null==m?void 0:m._icons)||`codicon codicon-${g}`,_label:r,_on:{onClick:_}})),o("div",{class:i("collapsible__wrapper",null==u?void 0:u.wrapperClass)},o("div",{class:i("collapsible__wrapper-animation",null==u?void 0:u.animationClass)},o("div",{"aria-hidden":!1===b?"true":void 0,class:i("collapsible__content",null==u?void 0:u.class),id:`${n}-control`},a))))};export{s as K};