mirror of
https://github.com/google-map-react/google-map-react.git
synced 2025-12-08 18:26:32 +00:00
* 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
30 lines
689 B
JavaScript
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;
|