@ariakit/react-core
Version:
Ariakit React core
14 lines (10 loc) • 415 B
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true});// 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);
}
exports.isFocusTrap = isFocusTrap;