@hhgtech/hhg-components
Version:
Hello Health Group common components
24 lines (17 loc) • 753 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var React = require('react');
function _interopDefault (e) { return e && e.__esModule ? e : { 'default': e }; }
var React__default = /*#__PURE__*/_interopDefault(React);
/* eslint-disable @typescript-eslint/ban-types */
function setDefaultClass(Component, defaultClass) {
const Comp = React.forwardRef((props, ref) => {
return (React__default["default"].createElement(Component, Object.assign({}, props, {
// @ts-ignore
className: `${defaultClass} ${props.className || ''}`, ref: ref })));
});
// @ts-ignore
Comp.classSelector = `.${defaultClass}`;
return Comp;
}
exports.setDefaultClass = setDefaultClass;