linkmore-design
Version:
π πlmη»δ»ΆεΊγπ
26 lines (25 loc) β’ 870 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _react = _interopRequireDefault(require("react"));
var _ItemText = _interopRequireDefault(require("./ItemText"));
var _ItemPicture = _interopRequireDefault(require("./ItemPicture"));
var _ItemPictureCard = _interopRequireDefault(require("./ItemPictureCard"));
var _utils = require("../utils");
const RenderCell = props => {
const {
type,
...resetProsp
} = props;
const types = {
text: _ItemText.default,
picture: _ItemPicture.default,
card: _ItemPictureCard.default
};
return (0, _utils.render)(types[type] || _ItemPicture.default, resetProsp);
};
var _default = /*#__PURE__*/_react.default.memo(RenderCell);
exports.default = _default;