UNPKG

choerodon-ui

Version:

An enterprise-class UI design language and React-based implementation

50 lines (38 loc) 946 B
import _objectSpread from "@babel/runtime/helpers/objectSpread2"; import classNames from 'classnames'; function mergeStyle(style, newStyle) { if (!style) { return newStyle; } if (newStyle) { return _objectSpread({}, style, {}, newStyle); } return style; } function mergeClassNameAndStyle(props, newProps) { if (!props) { return newProps; } if (newProps) { var style = mergeStyle(props.style, newProps.style); var className = classNames(props.className, newProps.className); if (style || className) { return { style: style, className: className }; } return undefined; } return props; } export default function mergeProps(props, newProps) { if (!props) { return newProps; } if (newProps) { return _objectSpread({}, props, {}, newProps, {}, mergeClassNameAndStyle(props, newProps)); } return props; } //# sourceMappingURL=mergeProps.js.map