@numl-react/thumbnail
Version:
A simple and accessible component for React by numl design
2 lines (1 loc) • 1.34 kB
JavaScript
;var e=Object.defineProperty,t=Object.prototype.hasOwnProperty,r=Object.getOwnPropertySymbols,n=Object.prototype.propertyIsEnumerable,o=(t,r,n)=>r in t?e(t,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[r]=n;Object.defineProperty(exports,"__esModule",{value:!0}),exports[Symbol.toStringTag]="Module";var l=require("react"),a=require("@numl-react/elements");function u(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}function f(e){if(e&&e.__esModule)return e;var t={__proto__:null,[Symbol.toStringTag]:"Module"};return e&&Object.keys(e).forEach((function(r){if("default"!==r){var n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:function(){return e[r]}})}})),t.default=e,Object.freeze(t)}var c=u(l),i=f(a);exports.Thumbnail=function(e){const{source:l,alt:a,fit:u}=e,f=((e,o)=>{var l={};for(var a in e)t.call(e,a)&&o.indexOf(a)<0&&(l[a]=e[a]);if(null!=e&&r)for(var a of r(e))o.indexOf(a)<0&&n.call(e,a)&&(l[a]=e[a]);return l})(e,["source","alt","fit"]);return c.default.createElement(i.BaseElement,((e,l)=>{for(var a in l||(l={}))t.call(l,a)&&o(e,a,l[a]);if(r)for(var a of r(l))n.call(l,a)&&o(e,a,l[a]);return e})({display:"flex",content:"center",items:"center",radius:!0,overflow:"no"},f),c.default.createElement(i.Image,{src:l,width:"100%",label:a,fit:u}))};