Socket
Socket
Sign inDemoInstall

simple-react-image

Package Overview
Dependencies
Maintainers
1
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

simple-react-image - npm Package Compare versions

Comparing version 1.0.6 to 1.0.7

2

dist/cjs/index.js

@@ -1,2 +0,2 @@

"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react");function r(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var t,a=r(e),n=function(){return n=Object.assign||function(e){for(var r,t=1,a=arguments.length;t<a;t++)for(var n in r=arguments[t])Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n]);return e},n.apply(this,arguments)};!function(e){e.loading="loading",e.loaded="loaded",e.error="error"}(t||(t={}));exports.Image=function(r){var o=r.errorImage,c=void 0===o?"https://raw.githubusercontent.com/MuhammadUmar01/simple-react-image/main/src/static/error.png":o,i=r.fallback,u=void 0===i?"https://raw.githubusercontent.com/MuhammadUmar01/simple-react-image/main/src/static/loading.png":i,s=r.onStateChange,l=e.useState(!1),d=l[0],f=l[1],m=e.useState(!1),g=m[0],p=m[1];e.useEffect((function(){s&&s(t.loading),f(!1),p(!1);var e=new Image;e.onload=function(){f(!0)},e.onerror=function(e){p(!0)},e.src=r.src}),[r.src]),e.useEffect((function(){d&&s&&s(t.loaded),g&&s&&s(t.error)}),[d,g]);var h=n({},r);return delete h.src,delete h.alt,a.default.createElement("img",n({src:g?c:d?r.src:u,alt:r.alt},h))};
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react");function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var r,a=t(e),n=function(){return n=Object.assign||function(e){for(var t,r=1,a=arguments.length;r<a;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},n.apply(this,arguments)};!function(e){e.loading="loading",e.loaded="loaded",e.error="error"}(r||(r={}));exports.Image=function(t){var o=t.errorImage,c=void 0===o?"https://raw.githubusercontent.com/MuhammadUmar01/simple-react-image/main/src/static/error.png":o,i=t.fallback,u=void 0===i?"https://raw.githubusercontent.com/MuhammadUmar01/simple-react-image/main/src/static/loading.png":i,s=t.onStateChange,l=e.useState(!1),d=l[0],f=l[1],m=e.useState(!1),g=m[0],p=m[1];e.useEffect((function(){s&&s(r.loading),f(!1),p(!1);var e=new Image;e.onload=function(){f(!0)},e.onerror=function(e){p(!0)},e.src=t.src}),[t.src]),e.useEffect((function(){d&&s&&s(r.loaded),g&&s&&s(r.error)}),[d,g]);var h=n({},t);return delete h.src,delete h.alt,delete h.onStateChange,a.default.createElement("img",n({src:g?c:d?t.src:u,alt:t.alt},h))};
//# sourceMappingURL=index.js.map

@@ -1,2 +0,2 @@

import r,{useState as a,useEffect as t}from"react";var e,n=function(){return n=Object.assign||function(r){for(var a,t=1,e=arguments.length;t<e;t++)for(var n in a=arguments[t])Object.prototype.hasOwnProperty.call(a,n)&&(r[n]=a[n]);return r},n.apply(this,arguments)};!function(r){r.loading="loading",r.loaded="loaded",r.error="error"}(e||(e={}));var o=function(o){var c=o.errorImage,i=void 0===c?"https://raw.githubusercontent.com/MuhammadUmar01/simple-react-image/main/src/static/error.png":c,l=o.fallback,m=void 0===l?"https://raw.githubusercontent.com/MuhammadUmar01/simple-react-image/main/src/static/loading.png":l,s=o.onStateChange,d=a(!1),g=d[0],u=d[1],p=a(!1),f=p[0],h=p[1];t((function(){s&&s(e.loading),u(!1),h(!1);var r=new Image;r.onload=function(){u(!0)},r.onerror=function(r){h(!0)},r.src=o.src}),[o.src]),t((function(){g&&s&&s(e.loaded),f&&s&&s(e.error)}),[g,f]);var v=n({},o);return delete v.src,delete v.alt,r.createElement("img",n({src:f?i:g?o.src:m,alt:o.alt},v))};export{o as Image};
import r,{useState as a,useEffect as e}from"react";var t,n=function(){return n=Object.assign||function(r){for(var a,e=1,t=arguments.length;e<t;e++)for(var n in a=arguments[e])Object.prototype.hasOwnProperty.call(a,n)&&(r[n]=a[n]);return r},n.apply(this,arguments)};!function(r){r.loading="loading",r.loaded="loaded",r.error="error"}(t||(t={}));var o=function(o){var c=o.errorImage,i=void 0===c?"https://raw.githubusercontent.com/MuhammadUmar01/simple-react-image/main/src/static/error.png":c,l=o.fallback,m=void 0===l?"https://raw.githubusercontent.com/MuhammadUmar01/simple-react-image/main/src/static/loading.png":l,s=o.onStateChange,d=a(!1),g=d[0],u=d[1],p=a(!1),f=p[0],h=p[1];e((function(){s&&s(t.loading),u(!1),h(!1);var r=new Image;r.onload=function(){u(!0)},r.onerror=function(r){h(!0)},r.src=o.src}),[o.src]),e((function(){g&&s&&s(t.loaded),f&&s&&s(t.error)}),[g,f]);var v=n({},o);return delete v.src,delete v.alt,delete v.onStateChange,r.createElement("img",n({src:f?i:g?o.src:m,alt:o.alt},v))};export{o as Image};
//# sourceMappingURL=index.js.map
{
"name": "simple-react-image",
"version": "1.0.6",
"version": "1.0.7",
"description": "Simple React Image is <img> tag of react to gracefully manage large and broken images",

@@ -5,0 +5,0 @@ "repository": {

@@ -15,4 +15,2 @@ `simple-react-image` is a React Components of `<img>` to Gracefully Loading Large Images. additionally it accepts two optional props fallback and errorImage. fallback will be displayed when image will be loading and errorImage will be displyed when any error happend while loading image

[Check Demo](https://codesandbox.io/s/jolly-goodall-isx64t)
| Prop | type | desciption | required |

@@ -45,1 +43,5 @@ | --------------- | -------- | ------------------------------ | -------- |

```
## Demo
[Check Demo here](https://codesandbox.io/s/jolly-goodall-isx64t)

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc