UNPKG

gui-one-nutui-react-taro

Version:

京东风格的轻量级移动端 React 组件库,支持一套代码生成 H5 和小程序

62 lines (61 loc) 3.44 kB
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 };