UNPKG

@vidal-community/vidal-web-components

Version:

Vidal Web Components

44 lines 2.09 kB
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; import { html, LitElement } from 'lit'; import { customElement } from 'lit/decorators.js'; let VidalRecoClicAccordion = class VidalRecoClicAccordion extends LitElement { constructor() { super(); } render() { return html ` <div class="accordion"> <slot></slot> </div> `; } updated() { var _a; (_a = this.querySelector('.dci')) === null || _a === void 0 ? void 0 : _a.addEventListener('click', (_event) => { const htmlElement = this.querySelector('.lstspe'); const arrow = this.querySelector('.rotating-arrow'); if (arrow && htmlElement) { if ((htmlElement === null || htmlElement === void 0 ? void 0 : htmlElement.classList.contains('opened')) && arrow) { htmlElement.classList.remove('opened'); arrow.style.transform = 'rotate(90deg)'; htmlElement.style.maxHeight = '0'; } else { arrow.style.transform = 'rotate(180deg)'; htmlElement.style.maxHeight = htmlElement.scrollHeight + 'px'; htmlElement === null || htmlElement === void 0 ? void 0 : htmlElement.classList.add('opened'); } } }); } }; VidalRecoClicAccordion = __decorate([ customElement('vidal-reco-clic-accordion') ], VidalRecoClicAccordion); export { VidalRecoClicAccordion }; //# sourceMappingURL=vidal-reco-clic-accordion.js.map