UNPKG

dareway-rui

Version:

50 lines (37 loc) 1.22 kB
'use strict'; var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault'); Object.defineProperty(exports, '__esModule', { value: true }); exports.default = void 0; var _LinkButtonView = _interopRequireDefault(require('./LinkButtonView')); var _Focus = require('../../../Focus'); var _FrameConstants = require('../../../../constants/FrameConstants'); var canFocus = function canFocus(props) { var children = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; if (props.disabled) { return false; } return true; }; var focus = function focus(props) { var children = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; var ref = arguments.length > 2 ? arguments[2] : undefined; if (ref && ref.current) { ref.current.focus(); } }; var _default = (0, _Focus.withFocus)( { focus: focus, canFocus: canFocus }, { autoFocus: false, isHandleFocusEvent: true, isHandleKeyDownEvent: true, goNextFocusKeys: [_FrameConstants.KEY_CODE.TAB] } )(_LinkButtonView.default); exports.default = _default; //@ sourceMappingURL=WrapViewWithFocus.js.map