wix-style-react
Version:
wix-style-react
29 lines (23 loc) • 847 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
// these are taken from Recompose:
// https://github.com/acdlite/recompose/tree/7918e23eebb74dc930e6ff2d32eb1ead4750f061
//
// TODO: consider using the Recompose package
var getDisplayName = exports.getDisplayName = function getDisplayName(Component) {
if (typeof Component === 'string') {
return Component;
}
if (!Component) {
return undefined;
}
return Component.displayName || Component.name || 'Component';
};
var wrapDisplayName = exports.wrapDisplayName = function wrapDisplayName(BaseComponent, hocName) {
return hocName + '(' + getDisplayName(BaseComponent) + ')';
};
var isStatelessComponent = exports.isStatelessComponent = function isStatelessComponent(Component) {
return !(Component.prototype && Component.prototype.render);
};