1
1
(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
2
2
"use strict";
3
3
4
- Object.defineProperty(exports, "__esModule", {
5
- value: true
6
- });
7
- exports["default"] = void 0;
8
-
9
- var _react = require("react");
10
-
11
- var _reactWithForwardedRef = _interopRequireDefault(require("react-with-forwarded-ref"));
12
-
13
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
14
-
15
- function _defineProperty(obj, key, value) {
16
- if (key in obj) {
17
- Object.defineProperty(obj, key, {
18
- value: value,
19
- enumerable: true,
20
- configurable: true,
21
- writable: true
22
- });
23
- } else {
24
- obj[key] = value;
25
- }
26
-
27
- return obj;
28
- }
29
-
30
- function ownKeys(object, enumerableOnly) {
31
- var keys = Object.keys(object);
32
-
33
- if (Object.getOwnPropertySymbols) {
34
- var symbols = Object.getOwnPropertySymbols(object);
35
- if (enumerableOnly) symbols = symbols.filter(function (sym) {
36
- return Object.getOwnPropertyDescriptor(object, sym).enumerable;
37
- });
38
- keys.push.apply(keys, symbols);
39
- }
4
+ function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
40
5
41
- return keys;
42
- }
6
+ (function (global, factory) {
7
+ (typeof exports === "undefined" ? "undefined" : _typeof(exports)) === 'object' && typeof module !== 'undefined' ? factory(exports, require('react'), require('react-with-forwarded-ref')) : typeof define === 'function' && define.amd ? define(['exports', 'react', 'react-with-forwarded-ref'], factory) : (global = global || self, factory(global['rba-umd'] = {}, global.React, global.withForwardedRef));
8
+ })(void 0, function (exports, react, withForwardedRef) {
9
+ 'use strict';
43
10
44
- function _objectSpread2(target) {
45
- for (var i = 1; i < arguments.length; i++) {
46
- var source = arguments[i] != null ? arguments[i] : {};
11
+ withForwardedRef = withForwardedRef && withForwardedRef.hasOwnProperty('default') ? withForwardedRef['default'] : withForwardedRef;
47
12
48
- if (i % 2) {
49
- ownKeys(Object(source), true).forEach(function (key) {
50
- _defineProperty(target, key, source[key]);
13
+ function _defineProperty(obj, key, value) {
14
+ if (key in obj) {
15
+ Object.defineProperty(obj, key, {
16
+ value: value,
17
+ enumerable: true,
18
+ configurable: true,
19
+ writable: true
51
20
});
52
- } else if (Object.getOwnPropertyDescriptors) {
53
- Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
54
21
} else {
55
- ownKeys(Object(source)).forEach(function (key) {
56
- Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
57
- });
22
+ obj[key] = value;
58
23
}
24
+
25
+ return obj;
59
26
}
60
27
61
- return target;
62
- }
28
+ function ownKeys(object, enumerableOnly) {
29
+ var keys = Object.keys(object);
63
30
64
- function _objectWithoutPropertiesLoose(source, excluded) {
65
- if (source == null) return {};
66
- var target = {};
67
- var sourceKeys = Object.keys(source);
68
- var key, i;
31
+ if (Object.getOwnPropertySymbols) {
32
+ var symbols = Object.getOwnPropertySymbols(object);
33
+ if (enumerableOnly) symbols = symbols.filter(function (sym) {
34
+ return Object.getOwnPropertyDescriptor(object, sym).enumerable;
35
+ });
36
+ keys.push.apply(keys, symbols);
37
+ }
69
38
70
- for (i = 0; i < sourceKeys.length; i++) {
71
- key = sourceKeys[i];
72
- if (excluded.indexOf(key) >= 0) continue;
73
- target[key] = source[key];
39
+ return keys;
74
40
}
75
41
76
- return target;
77
- }
42
+ function _objectSpread2(target) {
43
+ for (var i = 1; i < arguments.length; i++) {
44
+ var source = arguments[i] != null ? arguments[i] : {};
78
45
79
- function _objectWithoutProperties(source, excluded) {
80
- if (source == null) return {};
81
-
82
- var target = _objectWithoutPropertiesLoose(source, excluded);
46
+ if (i % 2) {
47
+ ownKeys(Object(source), true).forEach(function (key) {
48
+ _defineProperty(target, key, source[key]);
49
+ });
50
+ } else if (Object.getOwnPropertyDescriptors) {
51
+ Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
52
+ } else {
53
+ ownKeys(Object(source)).forEach(function (key) {
54
+ Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
55
+ });
56
+ }
57
+ }
83
58
84
- var key, i;
59
+ return target;
60
+ }
85
61
86
- if (Object.getOwnPropertySymbols) {
87
- var sourceSymbolKeys = Object.getOwnPropertySymbols(source);
62
+ function _objectWithoutPropertiesLoose(source, excluded) {
63
+ if (source == null) return {};
64
+ var target = {};
65
+ var sourceKeys = Object.keys(source);
66
+ var key, i;
88
67
89
- for (i = 0; i < sourceSymbolKeys .length; i++) {
90
- key = sourceSymbolKeys [i];
68
+ for (i = 0; i < sourceKeys .length; i++) {
69
+ key = sourceKeys [i];
91
70
if (excluded.indexOf(key) >= 0) continue;
92
- if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
93
71
target[key] = source[key];
94
72
}
73
+
74
+ return target;
95
75
}
96
76
97
- return target;
98
- }
77
+ function _objectWithoutProperties(source, excluded) {
78
+ if (source == null) return {};
99
79
100
- var isSelect = function isSelect(e) {
101
- return e.key === 'Enter' || e.key === ' ' || e.key === 'Spacebar' || e.keyCode === 13 || e.keyCode === 32;
102
- };
80
+ var target = _objectWithoutPropertiesLoose(source, excluded);
81
+
82
+ var key, i;
83
+
84
+ if (Object.getOwnPropertySymbols) {
85
+ var sourceSymbolKeys = Object.getOwnPropertySymbols(source);
103
86
104
- var ButtonA11y = function ButtonA11y(_ref) {
105
- var children = _ref.children,
106
- element = _ref.element,
107
- forwardedRef = _ref.forwardedRef,
108
- onClick = _ref.onClick,
109
- onKeyDown = _ref.onKeyDown,
110
- strictMode = _ref.strictMode,
111
- rest = _objectWithoutProperties(_ref, ["children", "element", "forwardedRef", "onClick", "onKeyDown", "strictMode"]);
87
+ for (i = 0; i < sourceSymbolKeys.length; i++) {
88
+ key = sourceSymbolKeys[i];
89
+ if (excluded.indexOf(key) >= 0) continue;
90
+ if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
91
+ target[key] = source[key];
92
+ }
93
+ }
112
94
113
- if (strictMode && !children && !rest['aria-label']) {
114
- throw new Error('react-button-a11y: `aria-label` required for accessibility');
95
+ return target;
115
96
}
116
97
117
- var handleKeyDown = (0, _react.useCallback)(function (e) {
118
- onKeyDown(e);
98
+ var isSelect = function isSelect(e) {
99
+ return e.key === 'Enter' || e.key === ' ' || e.key === 'Spacebar' || e.keyCode === 13 || e.keyCode === 32;
100
+ };
119
101
120
- if (isSelect(e)) {
121
- e.preventDefault();
122
- onClick(e);
123
- }
124
- }, [onClick, onKeyDown]);
125
- return (0, _react.createElement)(element, _objectSpread2({}, rest, {
126
- children: children,
127
- onClick: onClick,
128
- onKeyDown: handleKeyDown,
129
- ref: forwardedRef,
130
- role: 'button',
131
- tabIndex: '0'
132
- }));
133
- };
102
+ var ButtonA11y = function ButtonA11y(_ref) {
103
+ var children = _ref.children,
104
+ element = _ref.element,
105
+ forwardedRef = _ref.forwardedRef,
106
+ onClick = _ref.onClick,
107
+ onKeyDown = _ref.onKeyDown,
108
+ strictMode = _ref.strictMode,
109
+ rest = _objectWithoutProperties(_ref, ["children", "element", "forwardedRef", "onClick", "onKeyDown", "strictMode"]);
110
+
111
+ if (strictMode && !children && !rest['aria-label']) {
112
+ throw new Error('react-button-a11y: `aria-label` required for accessibility');
113
+ }
114
+
115
+ var handleKeyDown = react.useCallback(function (e) {
116
+ onKeyDown(e);
117
+
118
+ if (isSelect(e)) {
119
+ e.preventDefault();
120
+ onClick(e);
121
+ }
122
+ }, [onClick, onKeyDown]);
123
+ return react.createElement(element, _objectSpread2({}, rest, {
124
+ children: children,
125
+ onClick: onClick,
126
+ onKeyDown: handleKeyDown,
127
+ ref: forwardedRef,
128
+ role: 'button',
129
+ tabIndex: '0'
130
+ }));
131
+ };
134
132
135
- ButtonA11y.defaultProps = {
136
- element: 'span',
137
- onClick: Function.prototype,
138
- onKeyDown: Function.prototype,
139
- strictMode: true
140
- };
141
- var index = (0, _react.memo)((0, _reactWithForwardedRef["default"])(ButtonA11y));
142
- var _default = index;
143
- exports["default"] = _default;
133
+ ButtonA11y.defaultProps = {
134
+ element: 'span',
135
+ onClick: Function.prototype,
136
+ onKeyDown: Function.prototype,
137
+ strictMode: true
138
+ };
139
+ var index = react.memo(withForwardedRef(ButtonA11y));
140
+ exports["default"] = index;
141
+ Object.defineProperty(exports, '__esModule', {
142
+ value: true
143
+ });
144
+ });
144
145
145
146
},{"react":13,"react-with-forwarded-ref":10}],2:[function(require,module,exports){
146
147
"use strict";
@@ -151,7 +152,7 @@ var _react = _interopRequireWildcard(require("react"));
151
152
152
153
var _reactDom = _interopRequireDefault(require("react-dom"));
153
154
154
- var _esm = _interopRequireDefault(require("../dist/esm "));
155
+ var _cjs = _interopRequireDefault(require("../dist/cjs "));
155
156
156
157
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
157
158
@@ -192,10 +193,10 @@ var App = function App() {
192
193
var btn1Class = 'btn--words'.concat(isBtn1Pressed ? ' btn--pressed' : '');
193
194
var btn2Label = isBtn2Pressed ? 'Pressed' : 'Press me';
194
195
var btn2Class = 'btn--noWords'.concat(isBtn2Pressed ? ' btn--pressed' : '');
195
- return _react["default"].createElement("div", null, _react["default"].createElement("section", null, _react["default"].createElement("h2", null, "Button with children"), _react["default"].createElement(_esm ["default"], {
196
+ return _react["default"].createElement("div", null, _react["default"].createElement("section", null, _react["default"].createElement("h2", null, "Button with children"), _react["default"].createElement(_cjs ["default"], {
196
197
className: btn1Class,
197
198
onClick: handleBtn1Click
198
- }, btn1Label)), _react["default"].createElement("section", null, _react["default"].createElement("h2", null, "Button without children"), _react["default"].createElement(_esm ["default"], {
199
+ }, btn1Label)), _react["default"].createElement("section", null, _react["default"].createElement("h2", null, "Button without children"), _react["default"].createElement(_cjs ["default"], {
199
200
"aria-label": btn2Label,
200
201
className: btn2Class,
201
202
onClick: handleBtn2Click
@@ -206,7 +207,7 @@ var container = document.querySelector('[data-app]');
206
207
207
208
_reactDom["default"].render(_react["default"].createElement(App, null), container);
208
209
209
- },{"../dist/esm ":1,"react":13,"react-dom":9}],3:[function(require,module,exports){
210
+ },{"../dist/cjs ":1,"react":13,"react-dom":9}],3:[function(require,module,exports){
210
211
/*
211
212
object-assign
212
213
(c) Sindre Sorhus
0 commit comments