dareway-rui
Version:
50 lines (37 loc) • 1.21 kB
JavaScript
;
var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault');
Object.defineProperty(exports, '__esModule', {
value: true
});
exports.default = void 0;
var _View = _interopRequireDefault(require('./View'));
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 || props.hidden) {
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]
}
)(_View.default);
exports.default = _default;
//@ sourceMappingURL=WrapButtonViewWithFocus.js.map