stylescape
Version:
Stylescape is a visual identity framework developed by Scape Agency.
24 lines • 1.04 kB
JavaScript
;
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