UNPKG

@postnord/web-components

Version:

PostNord Web Components

6 lines 1.36 kB
/*! * Built with Stencil * By PostNord. */ import{r as t,g as o,f as e,h as c,a as n}from"./p-43660913.js";const s='pn-accordion{position:relative;background-color:#ffffff;display:flex;align-items:stretch;flex-direction:column;gap:0.25em}pn-accordion[data-transparent]{background-color:transparent}pn-accordion>pn-accordion-row+pn-accordion-row:after{content:"";position:absolute;top:-0.125em;left:0.25em;width:calc(100% - 0.5em);height:0;border-top:0.0625em solid #d3cecb}';const r=s;const a=class{constructor(o){t(this,o);this.single=false;this.transparent=false}mo;closeEvent=new CustomEvent("rowstate",{detail:false});get hostElement(){return o(this)}connectedCallback(){this.mo=new MutationObserver((()=>e(this.hostElement)));this.mo.observe(this.hostElement,{childList:true,subtree:true})}disconnectedCallback(){this.mo.disconnect()}handleSingleRow({detail:t}){if(!this.single)return;const o=t.element;const e=o.closest("pn-accordion-row");const c=Array.from(this.hostElement.querySelectorAll("pn-accordion-row"));c.forEach((t=>!t.isSameNode(e)&&t.dispatchEvent(this.closeEvent)))}render(){return c(n,{key:"8fc540d4b35f12ecc5fd1da8dc79975dcf966742",class:"pn-accordion","data-transparent":this.transparent},c("slot",{key:"0e93c18e9d013b3ceb9bb4d313dcb833823d1154"}))}};a.style=r;export{a as pn_accordion}; //# sourceMappingURL=p-84a2ddbc.entry.js.map