Files
Papo/public/ts/ui/switch.ts
Pascal Prießnitz 22caa79b54
All checks were successful
Deploy Discord Bot / deploy (push) Successful in 37s
[deploy]
2025-12-04 16:43:38 +01:00

15 lines
432 B
TypeScript

export function toggleSwitch(el: HTMLElement | null, force?: boolean) {
if (!el) return;
const next = force === undefined ? !el.classList.contains('on') : force;
el.classList.toggle('on', next);
}
export function getSwitch(el: HTMLElement | null) {
return el?.classList.contains('on') ?? false;
}
export function setSwitch(el: HTMLElement | null, value: boolean) {
if (!el) return;
el.classList.toggle('on', value);
}