@@ -23493,9 +23493,34 @@ function _typeof2(obj) { if (typeof Symbol === "function" && typeof Symbol.itera
2349323493Object.defineProperty(exports, "__esModule", {
2349423494 value: true
2349523495});
23496- exports.default = void 0;
23496+ exports.default = exports.ButtonA11y = void 0;
2349723497
23498- var _react = require("react");
23498+ var _react = _interopRequireWildcard(require("react"));
23499+
23500+ function _interopRequireWildcard(obj) {
23501+ if (obj && obj.__esModule) {
23502+ return obj;
23503+ } else {
23504+ var newObj = {};
23505+
23506+ if (obj != null) {
23507+ for (var key in obj) {
23508+ if (Object.prototype.hasOwnProperty.call(obj, key)) {
23509+ var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {};
23510+
23511+ if (desc.get || desc.set) {
23512+ Object.defineProperty(newObj, key, desc);
23513+ } else {
23514+ newObj[key] = obj[key];
23515+ }
23516+ }
23517+ }
23518+ }
23519+
23520+ newObj.default = obj;
23521+ return newObj;
23522+ }
23523+ }
2349923524
2350023525function _typeof(obj) {
2350123526 if (typeof Symbol === "function" && _typeof2(Symbol.iterator) === "symbol") {
@@ -23511,6 +23536,24 @@ function _typeof(obj) {
2351123536 return _typeof(obj);
2351223537}
2351323538
23539+ function _extends() {
23540+ _extends = Object.assign || function (target) {
23541+ for (var i = 1; i < arguments.length; i++) {
23542+ var source = arguments[i];
23543+
23544+ for (var key in source) {
23545+ if (Object.prototype.hasOwnProperty.call(source, key)) {
23546+ target[key] = source[key];
23547+ }
23548+ }
23549+ }
23550+
23551+ return target;
23552+ };
23553+
23554+ return _extends.apply(this, arguments);
23555+ }
23556+
2351423557function _objectSpread(target) {
2351523558 for (var i = 1; i < arguments.length; i++) {
2351623559 var source = arguments[i] != null ? arguments[i] : {};
@@ -23695,8 +23738,9 @@ function (_PureComponent) {
2369523738 var _this$props2 = this.props,
2369623739 children = _this$props2.children,
2369723740 element = _this$props2.element,
23741+ forwardedRef = _this$props2.forwardedRef,
2369823742 strictMode = _this$props2.strictMode,
23699- rest = _objectWithoutProperties(_this$props2, ["children", "element", "strictMode"]);
23743+ rest = _objectWithoutProperties(_this$props2, ["children", "element", "forwardedRef", " strictMode"]);
2370023744
2370123745 if (strictMode && !children && !rest['aria-label']) {
2370223746 throw new Error('react-button-a11y: `aria-label` required for accessibility');
@@ -23705,6 +23749,7 @@ function (_PureComponent) {
2370523749 return (0, _react.createElement)(element, _objectSpread({}, rest, {
2370623750 children: children,
2370723751 onKeyDown: this.handleKeyDown,
23752+ ref: forwardedRef,
2370823753 role: 'button',
2370923754 tabIndex: '0'
2371023755 }));
@@ -23714,12 +23759,19 @@ function (_PureComponent) {
2371423759 return ButtonA11y;
2371523760}(_react.PureComponent);
2371623761
23717- exports.default = ButtonA11y;
23762+ exports.ButtonA11y = ButtonA11y;
2371823763ButtonA11y.defaultProps = {
2371923764 element: 'div',
2372023765 onClick: Function.prototype,
2372123766 onKeyDown: Function.prototype,
2372223767 strictMode: true
2372323768};
23769+ var WrappedComponent = (0, _react.forwardRef)(function (props, ref) {
23770+ return _react.default.createElement(ButtonA11y, _extends({}, props, {
23771+ forwardedRef: ref
23772+ }));
23773+ });
23774+ var _default = WrappedComponent;
23775+ exports.default = _default;
2372423776
2372523777},{"react":12}]},{},[1]);
0 commit comments