htmgo/framework/assets/js/htmxextensions/extension.ts

14 lines
407 B
TypeScript
Raw Normal View History

2024-11-09 18:32:30 +00:00
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;
}