jobiqo-cl
Version:
[](https://circleci.com/gh/jobiqo/jobiqo-cl)
44 lines (36 loc) • 1.15 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }
var React = require('react');
var React__default = _interopDefault(React);
var index = require('../../../prop-types/index.js');
var hiddenGuard = {
width: '1px',
height: '0px',
padding: 0,
overflow: 'hidden',
position: 'fixed',
top: '1px',
left: '1px'
};
var InFocusGuard = function InFocusGuard(_ref) {
var children = _ref.children;
return React__default.createElement(React__default.Fragment, null, React__default.createElement("div", {
key: "guard-first",
"data-focus-guard": true,
"data-focus-auto-guard": true,
style: hiddenGuard
}), children, children && React__default.createElement("div", {
key: "guard-last",
"data-focus-guard": true,
"data-focus-auto-guard": true,
style: hiddenGuard
}));
};
InFocusGuard.propTypes = process.env.NODE_ENV !== "production" ? {
children: index.default.node
} : {};
InFocusGuard.defaultProps = {
children: null
};
exports.hiddenGuard = hiddenGuard;