UNPKG

@shopify/polaris

Version:

Shopify’s admin product component library

27 lines (24 loc) 767 B
import React from 'react'; import { classNames, variationName } from '../../utilities/css.js'; import styles from './Thumbnail.css.js'; import { Image } from '../Image/Image.js'; import { Icon } from '../Icon/Icon.js'; function Thumbnail({ source, alt, size = 'medium', transparent }) { const className = classNames(styles.Thumbnail, size && styles[variationName('size', size)], transparent && styles.transparent); const content = typeof source === 'string' ? /*#__PURE__*/React.createElement(Image, { alt: alt, source: source }) : /*#__PURE__*/React.createElement(Icon, { accessibilityLabel: alt, source: source }); return /*#__PURE__*/React.createElement("span", { className: className }, content); } export { Thumbnail };