Socket
Socket
Sign inDemoInstall

react-responsive-carousel

Package Overview
Dependencies
1
Maintainers
1
Versions
121
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.1.4 to 0.1.5

18

components/Carousel.js

@@ -26,2 +26,3 @@ /** @jsx React.DOM */

selectedItem: this.props.selectedItem,
hasMount: false,

@@ -85,4 +86,14 @@ // Index of the thumb that will appear first.

el.addEventListener('touchend', this.onSwipeEnd);
},
if (!this.isSlider) {
var defaultImgIndex = 0;
var defaultImg = this.refs['itemImg' + defaultImgIndex].getDOMNode();
defaultImg.addEventListener('load', this.setMountState);
}
},
setMountState: function() {
this.setState({hasMount: true});
},
updateDimensions:function () {

@@ -255,3 +266,4 @@ this.calculateSpace(this.props.items.length);

return this.props.items.map(function(item, index) {
var itemClass = klass.ITEM(this.isSlider, index, this.state.selectedItem);
var hasMount = this.state.hasMount;
var itemClass = klass.ITEM(this.isSlider, index, this.state.selectedItem, hasMount);
var imageSchema = {};

@@ -263,3 +275,3 @@

onClick: this.handleClickItem.bind(this, index, item) },
React.createElement("img", {src: item.url})
React.createElement("img", {src: item.url, ref: "itemImg" + index})
)

@@ -266,0 +278,0 @@ );

6

cssClasses.js

@@ -26,7 +26,7 @@ var classNames = require('classnames');

ITEM:function (isSlider, index, selectedItem) {
ITEM:function (isSlider, index, selectedItem, hasMount) {
return classNames({
"thumb": !isSlider,
"slide": isSlider,
"selected": index === selectedItem
"selected": index === selectedItem && hasMount
});

@@ -55,2 +55,2 @@ },

}
}
}
{
"name": "react-responsive-carousel",
"version": "0.1.4",
"version": "0.1.5",
"description": "React Responsive Carousel",

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

SocketSocket SOC 2 Logo

Product

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

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc