UNPKG

@shopify/polaris

Version:

Shopify’s admin product component library

34 lines (27 loc) 1.08 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var React = require('react'); var css = require('../../utilities/css.js'); var Thumbnail$1 = require('./Thumbnail.scss.js'); var Image = require('../Image/Image.js'); var Icon = require('../Icon/Icon.js'); function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } var React__default = /*#__PURE__*/_interopDefaultLegacy(React); function Thumbnail({ source, alt, size = 'medium' }) { const className = css.classNames(Thumbnail$1['default'].Thumbnail, size && Thumbnail$1['default'][css.variationName('size', size)]); const content = typeof source === 'string' ? /*#__PURE__*/React__default['default'].createElement(Image.Image, { alt: alt, source: source }) : /*#__PURE__*/React__default['default'].createElement(Icon.Icon, { accessibilityLabel: alt, source: source }); return /*#__PURE__*/React__default['default'].createElement("span", { className: className }, content); } exports.Thumbnail = Thumbnail;