UNPKG

merchi_product_form

Version:
41 lines 5.01 kB
import * as React from 'react'; import { FaFilePdf } from "react-icons/fa"; import { CgSpinner } from "react-icons/cg"; import { jsx as _jsx } from "react/jsx-runtime"; function IconContainer(_ref) { var className = _ref.className, Icon = _ref.icon, _ref$spin = _ref.spin, spin = _ref$spin === void 0 ? false : _ref$spin; if (!Icon) { return null; } return /*#__PURE__*/_jsx("span", { className: className || 'avatar rounded-circle', children: /*#__PURE__*/_jsx(Icon, { className: spin ? 'animate_spin' : '' }) }); } export function isPdf(file) { return file.mimetype === 'application/pdf' || file.mimetype === 'application/x-pdf'; } function IconFile(_ref2) { var file = _ref2.file; var fileUrl = file ? String(file.viewUrl) : ''; return file.id ? isPdf(file) ? /*#__PURE__*/_jsx(IconContainer, { className: "avatar avatar-md align-middle bg-secondary text-dark shadow", icon: FaFilePdf }) : /*#__PURE__*/_jsx("div", { className: "avatar avatar-bg avatar-md align-middle", style: { backgroundImage: "url(".concat(fileUrl, ")") } }) : /*#__PURE__*/_jsx(IconContainer, { className: "avatar avatar-md align-middle text-dark shadow", icon: CgSpinner, spin: true }); } export default IconFile; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsIkZhRmlsZVBkZiIsIkNnU3Bpbm5lciIsImpzeCIsIl9qc3giLCJJY29uQ29udGFpbmVyIiwiX3JlZiIsImNsYXNzTmFtZSIsIkljb24iLCJpY29uIiwiX3JlZiRzcGluIiwic3BpbiIsImNoaWxkcmVuIiwiaXNQZGYiLCJmaWxlIiwibWltZXR5cGUiLCJJY29uRmlsZSIsIl9yZWYyIiwiZmlsZVVybCIsIlN0cmluZyIsInZpZXdVcmwiLCJpZCIsInN0eWxlIiwiYmFja2dyb3VuZEltYWdlIiwiY29uY2F0Il0sInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvaWNvbnMvSWNvbkZpbGUudHN4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IHsgRmFGaWxlUGRmIH0gZnJvbSBcInJlYWN0LWljb25zL2ZhXCI7XHJcbmltcG9ydCB7IENnU3Bpbm5lciB9IGZyb20gXCJyZWFjdC1pY29ucy9jZ1wiO1xyXG5cclxuZnVuY3Rpb24gSWNvbkNvbnRhaW5lcih7IGNsYXNzTmFtZSwgaWNvbjogSWNvbiwgc3BpbiA9IGZhbHNlIH06IGFueSkge1xyXG4gIGlmICghSWNvbikge1xyXG4gICAgcmV0dXJuIG51bGw7XHJcbiAgfVxyXG4gIHJldHVybiAoXHJcbiAgICA8c3BhbiBjbGFzc05hbWU9e2NsYXNzTmFtZSB8fCAnYXZhdGFyIHJvdW5kZWQtY2lyY2xlJ30+XHJcbiAgICAgIDxJY29uIGNsYXNzTmFtZT17c3BpbiA/ICdhbmltYXRlX3NwaW4nIDogJyd9IC8+XHJcbiAgICA8L3NwYW4+XHJcbiAgKTtcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIGlzUGRmKGZpbGU6IGFueSkge1xyXG4gIHJldHVybiBmaWxlLm1pbWV0eXBlID09PSAnYXBwbGljYXRpb24vcGRmJyB8fFxyXG4gICAgICAgICBmaWxlLm1pbWV0eXBlID09PSAnYXBwbGljYXRpb24veC1wZGYnO1xyXG59XHJcblxyXG5pbnRlcmZhY2UgRmlsZUljb25Qcm9wcyB7XHJcbiAgZmlsZTogYW55O1xyXG59XHJcblxyXG5mdW5jdGlvbiBJY29uRmlsZSh7IGZpbGUgfTogRmlsZUljb25Qcm9wcykge1xyXG4gIGNvbnN0IGZpbGVVcmwgPSBmaWxlID8gU3RyaW5nKGZpbGUudmlld1VybCkgOiAnJztcclxuXHJcbiAgcmV0dXJuIGZpbGUuaWQgPyBpc1BkZihmaWxlKSA/XHJcbiAgICA8SWNvbkNvbnRhaW5lclxyXG4gICAgICBjbGFzc05hbWU9J2F2YXRhciBhdmF0YXItbWQgYWxpZ24tbWlkZGxlIGJnLXNlY29uZGFyeSB0ZXh0LWRhcmsgc2hhZG93J1xyXG4gICAgICBpY29uPXtGYUZpbGVQZGZ9XHJcbiAgICAvPlxyXG4gIDpcclxuICAgIDxkaXZcclxuICAgICAgY2xhc3NOYW1lPSdhdmF0YXIgYXZhdGFyLWJnIGF2YXRhci1tZCBhbGlnbi1taWRkbGUnXHJcbiAgICAgIHN0eWxlPXt7IGJhY2tncm91bmRJbWFnZTogYHVybCgke2ZpbGVVcmx9KWB9fVxyXG4gICAgLz5cclxuICA6XHJcbiAgICA8SWNvbkNvbnRhaW5lclxyXG4gICAgICBjbGFzc05hbWU9J2F2YXRhciBhdmF0YXItbWQgYWxpZ24tbWlkZGxlIHRleHQtZGFyayBzaGFkb3cnXHJcbiAgICAgIGljb249e0NnU3Bpbm5lcn1cclxuICAgICAgc3Bpbj17dHJ1ZX1cclxuICAgIC8+O1xyXG59XHJcblxyXG5leHBvcnQgZGVmYXVsdCBJY29uRmlsZTtcclxuIl0sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEtBQUtBLEtBQUssTUFBTSxPQUFPO0FBQzlCLFNBQVNDLFNBQVMsUUFBUSxnQkFBZ0I7QUFDMUMsU0FBU0MsU0FBUyxRQUFRLGdCQUFnQjtBQUFDLFNBQUFDLEdBQUEsSUFBQUMsSUFBQTtBQUUzQyxTQUFTQyxhQUFhQSxDQUFBQyxJQUFBLEVBQStDO0VBQUEsSUFBNUNDLFNBQVMsR0FBQUQsSUFBQSxDQUFUQyxTQUFTO0lBQVFDLElBQUksR0FBQUYsSUFBQSxDQUFWRyxJQUFJO0lBQUFDLFNBQUEsR0FBQUosSUFBQSxDQUFRSyxJQUFJO0lBQUpBLElBQUksR0FBQUQsU0FBQSxjQUFHLEtBQUssR0FBQUEsU0FBQTtFQUMxRCxJQUFJLENBQUNGLElBQUksRUFBRTtJQUNULE9BQU8sSUFBSTtFQUNiO0VBQ0Esb0JBQ0VKLElBQUE7SUFBTUcsU0FBUyxFQUFFQSxTQUFTLElBQUksdUJBQXdCO0lBQUFLLFFBQUEsZUFDcERSLElBQUEsQ0FBQ0ksSUFBSTtNQUFDRCxTQUFTLEVBQUVJLElBQUksR0FBRyxjQUFjLEdBQUc7SUFBRyxDQUFFO0VBQUMsQ0FDM0MsQ0FBQztBQUVYO0FBRUEsT0FBTyxTQUFTRSxLQUFLQSxDQUFDQyxJQUFTLEVBQUU7RUFDL0IsT0FBT0EsSUFBSSxDQUFDQyxRQUFRLEtBQUssaUJBQWlCLElBQ25DRCxJQUFJLENBQUNDLFFBQVEsS0FBSyxtQkFBbUI7QUFDOUM7QUFNQSxTQUFTQyxRQUFRQSxDQUFBQyxLQUFBLEVBQTBCO0VBQUEsSUFBdkJILElBQUksR0FBQUcsS0FBQSxDQUFKSCxJQUFJO0VBQ3RCLElBQU1JLE9BQU8sR0FBR0osSUFBSSxHQUFHSyxNQUFNLENBQUNMLElBQUksQ0FBQ00sT0FBTyxDQUFDLEdBQUcsRUFBRTtFQUVoRCxPQUFPTixJQUFJLENBQUNPLEVBQUUsR0FBR1IsS0FBSyxDQUFDQyxJQUFJLENBQUMsZ0JBQzFCVixJQUFBLENBQUNDLGFBQWE7SUFDWkUsU0FBUyxFQUFDLDZEQUE2RDtJQUN2RUUsSUFBSSxFQUFFUjtFQUFVLENBQ2pCLENBQUMsZ0JBRUZHLElBQUE7SUFDRUcsU0FBUyxFQUFDLHlDQUF5QztJQUNuRGUsS0FBSyxFQUFFO01BQUVDLGVBQWUsU0FBQUMsTUFBQSxDQUFTTixPQUFPO0lBQUc7RUFBRSxDQUM5QyxDQUFDLGdCQUVGZCxJQUFBLENBQUNDLGFBQWE7SUFDWkUsU0FBUyxFQUFDLGdEQUFnRDtJQUMxREUsSUFBSSxFQUFFUCxTQUFVO0lBQ2hCUyxJQUFJLEVBQUU7RUFBSyxDQUNaLENBQUM7QUFDTjtBQUVBLGVBQWVLLFFBQVEiLCJpZ25vcmVMaXN0IjpbXX0=