@shopify/polaris
Version:
Shopify’s product component library
34 lines (30 loc) • 901 B
JavaScript
import { objectWithoutProperties as _objectWithoutProperties } from '../../_virtual/_rollupPluginBabelHelpers.js';
import React$1 from 'react';
function Image(_ref) {
var {
sourceSet,
source,
crossOrigin
} = _ref,
rest = _objectWithoutProperties(_ref, ["sourceSet", "source", "crossOrigin"]);
var finalSourceSet = sourceSet ? sourceSet.map(({
source: subSource,
descriptor
}) => "".concat(subSource, " ").concat(descriptor)).join(',') : null;
return finalSourceSet ?
/*#__PURE__*/
// eslint-disable-next-line jsx-a11y/alt-text
React$1.createElement("img", Object.assign({
src: source,
srcSet: finalSourceSet,
crossOrigin: crossOrigin
}, rest)) :
/*#__PURE__*/
// eslint-disable-next-line jsx-a11y/alt-text
React$1.createElement("img", Object.assign({
src: source
}, rest, {
crossOrigin: crossOrigin
}));
}
export { Image };