gui-one-nutui-react-taro
Version:
京东风格的轻量级移动端 React 组件库,支持一套代码生成 H5 和小程序
62 lines (61 loc) • 3.44 kB
JavaScript
import _defineProperty from "@babel/runtime/helpers/defineProperty";
import _objectWithoutProperties from "@babel/runtime/helpers/objectWithoutProperties";
var _excluded = ["className", "style", "imgUrl", "title", "price", "vipPrice", "shopDesc", "delivery", "shopName", "shopTagTpl", "originTpl", "prolistTpl", "footerTpl"];
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
import React__default from 'react';
import { P as Price } from './price.taro-8801462e.js';
import { T as Tag } from './tag.taro-bd900990.js';
import { c as cn } from './bem-893ad28d.js';
var defaultProps = {};
var Card = function Card(props) {
var _defaultProps$props = _objectSpread(_objectSpread({}, defaultProps), props),
className = _defaultProps$props.className,
style = _defaultProps$props.style,
imgUrl = _defaultProps$props.imgUrl,
title = _defaultProps$props.title,
price = _defaultProps$props.price,
vipPrice = _defaultProps$props.vipPrice,
shopDesc = _defaultProps$props.shopDesc,
delivery = _defaultProps$props.delivery,
shopName = _defaultProps$props.shopName,
shopTagTpl = _defaultProps$props.shopTagTpl,
originTpl = _defaultProps$props.originTpl,
prolistTpl = _defaultProps$props.prolistTpl,
footerTpl = _defaultProps$props.footerTpl,
rest = _objectWithoutProperties(_defaultProps$props, _excluded);
var b = cn('card');
return React__default.createElement("div", _objectSpread({
className: "".concat(b(), " ").concat(className),
style: style
}, rest), React__default.createElement("div", {
className: b('left')
}, React__default.createElement("img", {
src: imgUrl,
alt: ""
})), React__default.createElement("div", {
className: b('right')
}, React__default.createElement("div", {
className: b('right__title')
}, title), prolistTpl, React__default.createElement("div", {
className: b('right__price')
}, React__default.createElement(Price, {
price: price
}), originTpl || React__default.createElement(Price, {
className: b('right__price__origin'),
price: vipPrice
})), React__default.createElement("div", {
className: b('right__other')
}, shopTagTpl || React__default.createElement(React__default.Fragment, null, React__default.createElement(Tag, {
type: "danger"
}, shopDesc), React__default.createElement(Tag, {
plain: true
}, delivery))), React__default.createElement("div", {
className: b('right__shop')
}, React__default.createElement("div", {
className: b('right__shop__name')
}, shopName), footerTpl)));
};
Card.defaultProps = defaultProps;
Card.displayName = 'NutCard';
export { Card as C };