diff --git a/src/dom/__tests__/node-belongs.test.ts b/src/dom/__tests__/node-belongs.test.ts index 950597c..1109a4d 100644 --- a/src/dom/__tests__/node-belongs.test.ts +++ b/src/dom/__tests__/node-belongs.test.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { nodeBelongs } from '../node-belongs'; +import nodeBelongs from '../node-belongs'; describe('nodeBelongs', () => { let div: HTMLDivElement; diff --git a/src/dom/index.ts b/src/dom/index.ts index b3975e2..8271aff 100644 --- a/src/dom/index.ts +++ b/src/dom/index.ts @@ -3,3 +3,4 @@ export { default as findUpUntil } from './find-up-until'; export { default as nodeContains } from './node-contains'; +export { default as nodeBelongs } from './node-belongs'; diff --git a/src/dom/node-belongs.ts b/src/dom/node-belongs.ts index 5ffc3ba..e9fab71 100644 --- a/src/dom/node-belongs.ts +++ b/src/dom/node-belongs.ts @@ -12,7 +12,7 @@ import { isHTMLElement, isNode } from './element-types'; * @param container Container node * @param target Node that is checked to be a descendant of the container */ -export function nodeBelongs(container: Node | null, target: Node | EventTarget | null): boolean { +export default function nodeBelongs(container: Node | null, target: Node | EventTarget | null): boolean { if (!isNode(target)) { return false; } diff --git a/src/internal/index.ts b/src/internal/index.ts index 02b06eb..9c5abd0 100644 --- a/src/internal/index.ts +++ b/src/internal/index.ts @@ -28,3 +28,11 @@ export { export { useFocusVisible } from './focus-visible'; export { KeyCode, isModifierKey } from './keycode'; export { getGlobalFlag } from './global-flags'; +export { + SingleTabStopNavigationAPI, + SingleTabStopNavigationProvider, + useSingleTabStopNavigation, +} from './single-tab-stop'; +export { isFocusable, getAllFocusables, getFirstFocusable, getLastFocusable } from './focus-lock-utils/utils'; +export { default as handleKey } from './utils/handle-key'; +export { default as circleIndex } from './utils/circle-index'; diff --git a/src/internal/single-tab-stop/index.tsx b/src/internal/single-tab-stop/index.tsx index 67e85be..808dade 100644 --- a/src/internal/single-tab-stop/index.tsx +++ b/src/internal/single-tab-stop/index.tsx @@ -11,7 +11,7 @@ import React, { useState, } from 'react'; -import { nodeBelongs } from '../../dom/node-belongs'; +import nodeBelongs from '../../dom/node-belongs'; export type FocusableChangeHandler = (isFocusable: boolean) => void; diff --git a/src/internal/utils/circle-index.ts b/src/internal/utils/circle-index.ts index ca436cd..155ddb7 100644 --- a/src/internal/utils/circle-index.ts +++ b/src/internal/utils/circle-index.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 // Returns given index if it is in range or the opposite range boundary otherwise. -export function circleIndex(index: number, [from, to]: [number, number]): number { +export default function circleIndex(index: number, [from, to]: [number, number]): number { if (index < from) { return to; }