shineout
Version:
Shein 前端组件库
40 lines (33 loc) • 1.23 kB
JavaScript
import _extends from "@babel/runtime/helpers/extends";
import _objectWithoutPropertiesLoose from "@babel/runtime/helpers/objectWithoutPropertiesLoose";
import _inheritsLoose from "@babel/runtime/helpers/inheritsLoose";
import React, { PureComponent } from 'react';
import classnames from 'classnames';
import { listClass } from './styles';
import Meta from './Meta';
import Extra from './Extra';
var BaseItem =
/*#__PURE__*/
function (_PureComponent) {
_inheritsLoose(BaseItem, _PureComponent);
function BaseItem() {
return _PureComponent.apply(this, arguments) || this;
}
var _proto = BaseItem.prototype;
_proto.render = function render() {
var _this$props = this.props,
className = _this$props.className,
extra = _this$props.extra,
props = _objectWithoutPropertiesLoose(_this$props, ["className", "extra"]);
if (!extra) return React.createElement(Meta, _extends({}, props, {
className: className
}));
return React.createElement("div", {
className: classnames(listClass('base'), className)
}, React.createElement(Meta, this.props), React.createElement(Extra, {
extra: extra
}));
};
return BaseItem;
}(PureComponent);
export default BaseItem;