google-map-react/develop/utils/createHelper.js
Michael Diego d457d1cd29
Fix recompose (#547)
* Create our own createHelper, its not in recompose anymore

* Use our withStateSelector

* Proper apiKey usage

* Replace apiKey with bootstrapUrlKeys

* No need of true value in html

* Use lodash.omit instead in dev

* Remove unused file

* Remove unnecessary extra folder utils

* Upgrade recompose again

* Oops! Move lodash.omit to devDependencies

* Fix webpack files styles

* Make examples bigger in width
2018-03-21 16:54:15 -07:00

30 lines
689 B
JavaScript

import { wrapDisplayName } from 'recompose';
const createHelper = (
func,
helperName,
setDisplayName = true,
noArgs = false
) => {
if (process.env.NODE_ENV !== 'production' && setDisplayName) {
if (noArgs) {
return BaseComponent => {
const Component = func(BaseComponent);
Component.displayName = wrapDisplayName(BaseComponent, helperName);
return Component;
};
}
return (...args) =>
BaseComponent => {
const Component = func(...args)(BaseComponent);
Component.displayName = wrapDisplayName(BaseComponent, helperName);
return Component;
};
}
return func;
};
export default createHelper;