UNPKG

stylescape

Version:

Stylescape is a visual identity framework developed by Scape Agency.

24 lines 1.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CollapsibleTableHandler = void 0; class CollapsibleTableHandler { constructor(containerSelector = ".collapsible_table") { const tables = document.querySelectorAll(containerSelector); tables.forEach((table) => { const header = table.querySelector(".collapsible_table--header"); const content = table.querySelector(".collapsible_table--content"); const flipper = table.querySelector(".flipper--down, .flipper--up"); if (!header || !content) return; header.addEventListener("click", () => { content.classList.toggle("expanded"); if (flipper) { flipper.classList.toggle("flipper--up"); flipper.classList.toggle("flipper--down"); } }); }); } } exports.CollapsibleTableHandler = CollapsibleTableHandler; //# sourceMappingURL=CollapsibleTableHandler.js.map