focus-lock
Advanced tools
Comparing version 0.2.4 to 0.3.0
@@ -11,6 +11,6 @@ 'use strict'; | ||
var _array = require('./utils/array'); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } } | ||
var focusInFrame = function focusInFrame(frame) { | ||
@@ -22,3 +22,3 @@ return frame === document.activeElement; | ||
return (0, _allAffected2.default)(topNode).reduce(function (result, node) { | ||
return result || !![].concat(_toConsumableArray(node.querySelectorAll('iframe'))).find(focusInFrame); | ||
return result || !!(0, _array.arrayFind)((0, _array.toArray)(node.querySelectorAll('iframe')), focusInFrame); | ||
}, false); | ||
@@ -25,0 +25,0 @@ }; |
@@ -24,4 +24,2 @@ 'use strict'; | ||
function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } } | ||
var findAutoFocused = function findAutoFocused(autoFocusables) { | ||
@@ -98,3 +96,3 @@ return function (node) { | ||
return entries.reduce(function (acc, node) { | ||
return [].concat(_toConsumableArray(acc), _toConsumableArray((0, _DOMutils.parentAutofocusables)(node))); | ||
return acc.concat((0, _DOMutils.parentAutofocusables)(node)); | ||
}, []); | ||
@@ -101,0 +99,0 @@ }; |
@@ -1,2 +0,2 @@ | ||
'use strict'; | ||
"use strict"; | ||
@@ -9,5 +9,5 @@ Object.defineProperty(exports, "__esModule", { | ||
var _constants = require('../constants'); | ||
var _constants = require("../constants"); | ||
function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } } | ||
var _array = require("./array"); | ||
@@ -32,3 +32,3 @@ var filterNested = function filterNested(nodes) { | ||
if ((typeof _ret === 'undefined' ? 'undefined' : _typeof(_ret)) === "object") return _ret.v; | ||
if ((typeof _ret === "undefined" ? "undefined" : _typeof(_ret)) === "object") return _ret.v; | ||
} | ||
@@ -46,3 +46,3 @@ } | ||
if (group) { | ||
return filterNested([].concat(_toConsumableArray(getTopParent(node).querySelectorAll('[' + _constants.FOCUS_GROUP + '="' + group + '"]:not([' + _constants.FOCUS_DISABLED + '="disabled"])')))); | ||
return filterNested((0, _array.toArray)(getTopParent(node).querySelectorAll("[" + _constants.FOCUS_GROUP + "=\"" + group + "\"]:not([" + _constants.FOCUS_DISABLED + "=\"disabled\"])"))); | ||
} | ||
@@ -49,0 +49,0 @@ return [node]; |
@@ -12,3 +12,3 @@ 'use strict'; | ||
function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } } | ||
var _array = require('./array'); | ||
@@ -54,3 +54,3 @@ var isElementHidden = function isElementHidden(computedStyle) { | ||
var findFocusable = function findFocusable(nodes) { | ||
return [].concat(_toConsumableArray(nodes)).filter(function (node) { | ||
return (0, _array.toArray)(nodes).filter(function (node) { | ||
return isVisible(node); | ||
@@ -57,0 +57,0 @@ }).filter(function (node) { |
@@ -13,5 +13,5 @@ 'use strict'; | ||
return el.name === node.name; | ||
}).find(function (el) { | ||
}).filter(function (el) { | ||
return el.checked; | ||
}) || node; | ||
})[0] || node; | ||
}; | ||
@@ -18,0 +18,0 @@ |
@@ -6,4 +6,5 @@ "use strict"; | ||
}); | ||
exports.orderByTabIndex = exports.tabSort = undefined; | ||
function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } } | ||
var _array = require("./array"); | ||
@@ -23,3 +24,3 @@ var tabSort = exports.tabSort = function tabSort(a, b) { | ||
var orderByTabIndex = exports.orderByTabIndex = function orderByTabIndex(nodes) { | ||
return [].concat(_toConsumableArray(nodes)).map(function (node, index) { | ||
return (0, _array.toArray)(nodes).map(function (node, index) { | ||
return { | ||
@@ -26,0 +27,0 @@ node: node, |
@@ -12,9 +12,9 @@ 'use strict'; | ||
var _array = require('./array'); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } } | ||
var getFocusables = exports.getFocusables = function getFocusables(parents) { | ||
return parents.reduce(function (acc, parent) { | ||
return [].concat(_toConsumableArray(acc), _toConsumableArray(parent.querySelectorAll(_tabbables2.default.join(',')))); | ||
return acc.concat((0, _array.toArray)(parent.querySelectorAll(_tabbables2.default.join(',')))); | ||
}, []); | ||
@@ -25,7 +25,7 @@ }; | ||
var parentFocus = parent.querySelectorAll('[data-autofocus-inside]'); | ||
return [].concat(_toConsumableArray(parentFocus)).map(function (node) { | ||
return (0, _array.toArray)(parentFocus).map(function (node) { | ||
return getFocusables([node]); | ||
}).reduce(function (acc, nodes) { | ||
return [].concat(_toConsumableArray(acc), _toConsumableArray(nodes)); | ||
return acc.concat(nodes); | ||
}, []); | ||
}; |
{ | ||
"name": "focus-lock", | ||
"version": "0.2.4", | ||
"version": "0.3.0", | ||
"description": "DOM trap for a focus", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
19
396
134797