21 lines
459 B
TypeScript
21 lines
459 B
TypeScript
import { qs, qsa } from "../utils";
|
|
|
|
document.addEventListener("DOMContentLoaded", () => {
|
|
qsa(".msp-offcanvas-toggle").forEach((item) => {
|
|
item.addEventListener("click", () => {
|
|
const target = item.dataset.mspTarget;
|
|
|
|
if (!target) {
|
|
throw new Error("No target provided");
|
|
}
|
|
|
|
const targetElement = qs(target);
|
|
|
|
if (!targetElement) {
|
|
throw new Error("No target found");
|
|
}
|
|
|
|
targetElement.classList.toggle("show");
|
|
});
|
|
});
|
|
});
|