id: 1 unit: export function focusZone() file: src/focus-zone.ts start line: 337 end line: 712 size: 197 LOC McCabe index: 55 number of parameters: 2 id: 2 unit: export function focusTrap() file: src/focus-trap.ts start line: 48 end line: 184 size: 96 LOC McCabe index: 21 number of parameters: 2 id: 3 unit: export function focusTrap() file: src/focus-trap.ts start line: 55 end line: 184 size: 95 LOC McCabe index: 21 number of parameters: 3 id: 4 unit: function calculatePosition() file: src/anchored-position.ts start line: 339 end line: 416 size: 71 LOC McCabe index: 27 number of parameters: 6 id: 5 unit: export function focusTrap() file: src/focus-trap.ts start line: 56 end line: 184 size: 68 LOC McCabe index: 11 number of parameters: 3 id: 6 unit: function shouldIgnoreFocusHandling() file: src/focus-zone.ts start line: 246 end line: 312 size: 45 LOC McCabe index: 30 number of parameters: 2 id: 7 unit: function getClippingRect() file: src/anchored-position.ts start line: 178 end line: 213 size: 31 LOC McCabe index: 8 number of parameters: 1 id: 8 unit: function ensureTrapZoneHasFocus() file: src/focus-trap.ts start line: 72 end line: 108 size: 26 LOC McCabe index: 11 number of parameters: 1 id: 9 unit: export function isFocusable() file: src/utils/iterate-focusable-elements.ts start line: 76 end line: 109 size: 25 LOC McCabe index: 14 number of parameters: 2 id: 10 unit: function setActiveDescendant() file: src/focus-zone.ts start line: 378 end line: 402 size: 21 LOC McCabe index: 8 number of parameters: 3 id: 11 unit: function endFocusManagement() file: src/focus-zone.ts start line: 439 end line: 461 size: 21 LOC McCabe index: 6 number of parameters: 1 id: 12 unit: function beginFocusManagement() file: src/focus-zone.ts start line: 415 end line: 437 size: 19 LOC McCabe index: 6 number of parameters: 1 id: 13 unit: function shouldRecalculatePosition() file: src/anchored-position.ts start line: 425 end line: 442 size: 18 LOC McCabe index: 5 number of parameters: 4 id: 14 unit: function updateFocusedElement() file: src/focus-zone.ts start line: 357 end line: 376 size: 16 LOC McCabe index: 7 number of parameters: 2 id: 15 unit: function getDirection() file: src/focus-zone.ts start line: 217 end line: 231 size: 15 LOC McCabe index: 11 number of parameters: 1 id: 16 unit: function getDefaultSettings() file: src/anchored-position.ts start line: 235 end line: 248 size: 13 LOC McCabe index: 4 number of parameters: 1 id: 17 unit: EventTarget.prototype.addEventListener = function() file: src/polyfills/event-listener-signal.ts start line: 41 end line: 52 size: 12 LOC McCabe index: 4 number of parameters: 3 id: 18 unit: function getPositionedParent() file: src/anchored-position.ts start line: 161 end line: 170 size: 10 LOC McCabe index: 4 number of parameters: 1 id: 19 unit: function clearActiveDescendant() file: src/focus-zone.ts start line: 404 end line: 413 size: 9 LOC McCabe index: 2 number of parameters: 1 id: 20 unit: function getCurrentFocusedIndex() file: src/focus-zone.ts start line: 627 end line: 636 size: 8 LOC McCabe index: 4 number of parameters: 0 id: 21 unit: function followSignal() file: src/focus-trap.ts start line: 25 end line: 31 size: 7 LOC McCabe index: 1 number of parameters: 1 id: 22 unit: function pureCalculateAnchoredPosition() file: src/anchored-position.ts start line: 261 end line: 266 size: 6 LOC McCabe index: 1 number of parameters: 0 id: 23 unit: function tryReactivate() file: src/focus-trap.ts start line: 16 end line: 21 size: 6 LOC McCabe index: 2 number of parameters: 0 id: 24 unit: export function isMacOS() file: src/utils/user-agent.ts start line: 2 end line: 7 size: 6 LOC McCabe index: 2 number of parameters: 0 id: 25 unit: function monkeyPatch() file: src/polyfills/event-listener-signal.ts start line: 35 end line: 53 size: 6 LOC McCabe index: 2 number of parameters: 0 id: 26 unit: export function polyfill() file: src/polyfills/event-listener-signal.ts start line: 55 end line: 60 size: 6 LOC McCabe index: 2 number of parameters: 0 id: 27 unit: export function scrollIntoView() file: src/scroll-into-view.ts start line: 8 end line: 11 size: 4 LOC McCabe index: 1 number of parameters: 0 id: 28 unit: export function getAnchoredPosition() file: src/anchored-position.ts start line: 130 end line: 133 size: 4 LOC McCabe index: 1 number of parameters: 0 id: 29 unit: function getFirstFocusableElement() file: src/focus-zone.ts start line: 349 end line: 351 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 30 unit: function isActiveDescendantInputFocused() file: src/focus-zone.ts start line: 353 end line: 355 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 31 unit: function getFocusableChild() file: src/focus-trap.ts start line: 39 end line: 41 size: 3 LOC McCabe index: 1 number of parameters: 2 id: 32 unit: export function isTabbable() file: src/utils/iterate-focusable-elements.ts start line: 119 end line: 121 size: 3 LOC McCabe index: 2 number of parameters: 2 id: 33 unit: export function uniqueId() file: src/utils/unique-id.ts start line: 4 end line: 6 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 34 unit: get() file: src/polyfills/event-listener-signal.ts start line: 20 end line: 22 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 35 unit: function featureSupported() file: src/polyfills/event-listener-signal.ts start line: 31 end line: 33 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 36 unit: function noop() file: src/polyfills/event-listener-signal.ts start line: 14 end line: 14 size: 1 LOC McCabe index: 1 number of parameters: 0