UNPKG

@ariakit/react-core

Version:

Ariakit React core

16 lines (13 loc) 346 B
"use client"; // src/dialog/utils/is-focus-trap.ts function isFocusTrap(element, ...ids) { if (!element) return false; const attr = element.getAttribute("data-focus-trap"); if (attr == null) return false; if (!ids.length) return true; if (attr === "") return false; return ids.some((id) => attr === id); } export { isFocusTrap };