Skip to content

Commit d62f71c

Browse files
committed
add webpack build
1 parent 79a49f7 commit d62f71c

File tree

4 files changed

+4252
-13
lines changed

4 files changed

+4252
-13
lines changed

.babelrc

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"presets": [
3+
"@babel/preset-env",
4+
"@babel/preset-react"
5+
],
6+
}

lib/index.js

+42
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
"use strict";
2+
3+
Object.defineProperty(exports, "__esModule", {
4+
value: true
5+
});
6+
exports.propper = propper;
7+
8+
var _react = _interopRequireWildcard(require("react"));
9+
10+
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj["default"] = obj; return newObj; } }
11+
12+
function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
13+
14+
function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); }
15+
16+
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); }
17+
18+
function _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
19+
20+
function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
21+
22+
function initForceUpdate() {
23+
var _useState = (0, _react.useState)(true),
24+
_useState2 = _slicedToArray(_useState, 2),
25+
value = _useState2[0],
26+
set = _useState2[1];
27+
28+
return function () {
29+
return set(!value);
30+
};
31+
}
32+
33+
function propper(transformProps) {
34+
return function (Comp) {
35+
return function (props) {
36+
var forceUpdate = initForceUpdate();
37+
return _react["default"].createElement(Comp, _extends({
38+
forceUpdate: forceUpdate
39+
}, props, transformProps(props)));
40+
};
41+
};
42+
}

0 commit comments

Comments
 (0)