starlight-digital-garden
Version:
Digital garden for starlight
42 lines (39 loc) • 1.26 kB
text/typescript
import "@beoe/pan-zoom/css/PanZoomUi.css";
import "./svgpanzoom.css";
import { PanZoomUi } from "@beoe/pan-zoom";
// TODO: astro:page-load
document.querySelectorAll(".beoe").forEach((container) => {
const element = container.firstElementChild;
if (!element) return;
new PanZoomUi({
// @ts-expect-error
element,
// @ts-expect-error
container,
classes: {
zoomIn: "pan-zoom-button",
reset: "pan-zoom-button",
zoomOut: "pan-zoom-button",
buttons: "buttons",
tsWarning: "touchscreen-warning",
tsWarningActive: "active",
},
}).on();
});
// document
// .querySelectorAll(
// ".sl-markdown-content img[src$='.svg' i]," +
// ".sl-markdown-content img[src$='f=svg' i]" // for development environment
// // ".sl-markdown-content img[src^='data:image/svg+xml']"
// )
// .forEach((element) => {
// if (element.parentElement?.tagName === "PICTURE") {
// element = element.parentElement;
// }
// const container = document.createElement("figure");
// container.classList.add("beoe", "not-content");
// element.replaceWith(container);
// container.append(element);
// // @ts-expect-error
// new PanZoomUi({ element, container }).on();
// });