jabb-astro-components
Version:
UI Components for web development
24 lines (22 loc) • 698 B
text/typescript
export default class Scripts {
public static modal(
view: boolean,
setView: (value: React.SetStateAction<boolean>) => void
): void {
if (view) {
setView(false);
} else {
setView(true);
}
}
public static subMenu(id: string): void {
const element = document.getElementById(id) as Element;
if (element.classList.contains("hidden")) {
element.classList.remove("hidden");
element.classList.remove("pointer-events-none");
} else {
element.classList.add("pointer-events-none");
element.classList.add("hidden");
}
}
}