summaryrefslogtreecommitdiff
path: root/src/utils/domElement.ts
diff options
context:
space:
mode:
authorDawid Rycerz <dawid@rycerz.xyz>2025-07-03 10:56:21 +0300
committerDawid Rycerz <dawid@rycerz.xyz>2025-07-03 10:56:21 +0300
commit456cf011b36de91c9936994b1fa45703adcd309b (patch)
tree8e60daf998f731ac50d100fa490eaecae1168042 /src/utils/domElement.ts
Initial fork of chrismwilliams/astro-theme-cactus theme
Diffstat (limited to 'src/utils/domElement.ts')
-rw-r--r--src/utils/domElement.ts11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/utils/domElement.ts b/src/utils/domElement.ts
new file mode 100644
index 0000000..09361fc
--- /dev/null
+++ b/src/utils/domElement.ts
@@ -0,0 +1,11 @@
+export function toggleClass(element: HTMLElement, className: string) {
+ element.classList.toggle(className);
+}
+
+export function elementHasClass(element: HTMLElement, className: string) {
+ return element.classList.contains(className);
+}
+
+export function rootInDarkMode() {
+ return document.documentElement.getAttribute("data-theme") === "dark";
+}