htmgo/framework/assets/js/htmxextensions/extension.ts
2024-11-09 12:32:30 -06:00

13 lines
407 B
TypeScript

export function hasExtension(name: string): boolean {
for (const element of Array.from(document.querySelectorAll("[hx-ext]"))) {
const value = element.getAttribute("hx-ext");
if(value != null) {
const split = value.split(" ").map(s => s.replace(",", ""))
if(split.includes(name)) {
return true;
}
}
}
return false;
}