22 lines
845 B
JavaScript
22 lines
845 B
JavaScript
'use strict';
|
|
|
|
exports.__esModule = true;
|
|
|
|
var _createEagerElementUtil = require('./utils/createEagerElementUtil');
|
|
|
|
var _createEagerElementUtil2 = _interopRequireDefault(_createEagerElementUtil);
|
|
|
|
var _isReferentiallyTransparentFunctionComponent = require('./isReferentiallyTransparentFunctionComponent');
|
|
|
|
var _isReferentiallyTransparentFunctionComponent2 = _interopRequireDefault(_isReferentiallyTransparentFunctionComponent);
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
var createFactory = function createFactory(type) {
|
|
var isReferentiallyTransparent = (0, _isReferentiallyTransparentFunctionComponent2.default)(type);
|
|
return function (p, c) {
|
|
return (0, _createEagerElementUtil2.default)(false, isReferentiallyTransparent, type, p, c);
|
|
};
|
|
};
|
|
|
|
exports.default = createFactory; |