You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
698 B
23 lines
698 B
'use strict'; |
|
|
|
exports.__esModule = true; |
|
|
|
var _omit = require('./utils/omit'); |
|
|
|
var _omit2 = _interopRequireDefault(_omit); |
|
|
|
var _createEagerElement = require('./createEagerElement'); |
|
|
|
var _createEagerElement2 = _interopRequireDefault(_createEagerElement); |
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
|
|
|
var componentFromProp = function componentFromProp(propName) { |
|
var Component = function Component(props) { |
|
return (0, _createEagerElement2.default)(props[propName], (0, _omit2.default)(props, [propName])); |
|
}; |
|
Component.displayName = 'componentFromProp(' + propName + ')'; |
|
return Component; |
|
}; |
|
|
|
exports.default = componentFromProp; |