UNPKG

876 BJavaScriptView Raw
1"use strict";
2var __importDefault = (this && this.__importDefault) || function (mod) {
3 return (mod && mod.__esModule) ? mod : { "default": mod };
4};
5Object.defineProperty(exports, "__esModule", { value: true });
6const react_1 = require("react");
7const FocusContext_1 = __importDefault(require("../components/FocusContext"));
8/**
9 * This hook exposes methods to enable or disable focus management for all
10 * components or manually switch focus to next or previous components.
11 */
12const useFocusManager = () => {
13 const focusContext = react_1.useContext(FocusContext_1.default);
14 return {
15 enableFocus: focusContext.enableFocus,
16 disableFocus: focusContext.disableFocus,
17 focusNext: focusContext.focusNext,
18 focusPrevious: focusContext.focusPrevious
19 };
20};
21exports.default = useFocusManager;
22//# sourceMappingURL=use-focus-manager.js.map
\No newline at end of file