UNPKG

sh-react-carousel

Version:

A carousel component written for ReactJS application written in TypeScript.

24 lines 885 B
import * as React from 'react'; export class CarouselItem extends React.Component { constructor(props) { super(props); this.state = {}; this.onClick = this.onClick.bind(this); } onClick(e) { let props = this.props; props.onClick(props.index, props.itemKey); } shouldComponentUpdate(props) { return props.index !== this.props.index || props.isSelected !== this.props.isSelected || props.label !== this.props.label || props.width !== this.props.width || props.itemKey !== this.props.itemKey; } render() { let props = this.props; return (React.createElement("div", {className: "rc-item", "data-selected": props.isSelected, onClick: this.onClick, style: { width: props.width + 'px' }}, props.label)); } } //# sourceMappingURL=CarouselItem.js.map