UNPKG

react-tabindex

Version:

Sanely manage <kbd>Tab</kbd> accessibility in React with `<Untabbable>` and the `useTabIndex` hook!

2 lines (1 loc) 417 B
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e,t=require("react"),r=(e=t)&&"object"==typeof e&&"default"in e?e.default:e,n=r.createContext(!1);exports.Untabbable=function({active:e=!0,children:o,reset:a=!1}){const u=t.useContext(n),s=Boolean(a?e:e||u);return r.createElement(n.Provider,{value:s},o)},exports.UntabbableContext=n,exports.useTabIndex=function(e){return t.useContext(n)?-1:e};