UNPKG

@fe6/water-pro

Version:

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

69 lines (56 loc) 1.77 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _vue = require("vue"); var _useConfigInject2 = _interopRequireDefault(require("../../../_util/hooks/useConfigInject")); var _image = _interopRequireDefault(require("../../../image")); var _errorImage = require("../../../config-provider/error-image"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var _default2 = (0, _vue.defineComponent)({ name: 'ATableImage', props: { imgList: { type: Array, default: null }, size: { type: Number, default: 40 }, prefixCls: String }, setup: function setup(props) { var _useConfigInject = (0, _useConfigInject2.default)('table-pro-img', props), prefixClsNew = _useConfigInject.prefixCls, configProvider = _useConfigInject.configProvider; return { prefixClsNew: prefixClsNew, configProvider: configProvider }; }, render: function render() { var _this = this; var imgNode = []; if (this.imgList && this.imgList.length) { this.imgList.forEach(function (img) { var _a; imgNode.push((0, _vue.createVNode)(_image.default, { "bordered": false, "width": _this.size, "src": img, "fallback": ((_a = _this.configProvider) === null || _a === void 0 ? void 0 : _a.errorImage) || _errorImage.errorUploadImage }, null)); }); } return (0, _vue.createVNode)("div", { "class": this.prefixClsNew }, [(0, _vue.createVNode)(_image.default.PreviewGroup, null, { default: function _default() { return [imgNode]; } })]); } }); exports.default = _default2;