diff --git a/lib/react-swift-slider/Slider.js b/lib/react-swift-slider/Slider.js index 114667c..a9f99ee 100755 --- a/lib/react-swift-slider/Slider.js +++ b/lib/react-swift-slider/Slider.js @@ -12,6 +12,10 @@ var React = _interopRequireWildcard(_react); require("./assets/sass/react-swift-slider.css"); +var _propTypes = require("prop-types"); + +var _propTypes2 = _interopRequireDefault(_propTypes); + var _Slide = require("./Slide"); var _Slide2 = _interopRequireDefault(_Slide); @@ -151,4 +155,15 @@ Slider.defaultProps = { showDots: true, enableNextAndPrev: true }; -exports.default = Slider; \ No newline at end of file +exports.default = Slider; + + +Slider.propTypes = { + data: _propTypes2.default.array.isRequired, + height: _propTypes2.default.number, + interval: _propTypes2.default.number, + activeDotColor: _propTypes2.default.string, + dotColor: _propTypes2.default.string, + showDots: _propTypes2.default.bool, + enableNextAndPrev: _propTypes2.default.bool +}; \ No newline at end of file diff --git a/src/components/react-swift-slider/Slider.js b/src/components/react-swift-slider/Slider.js index d7d5dc4..395fc25 100755 --- a/src/components/react-swift-slider/Slider.js +++ b/src/components/react-swift-slider/Slider.js @@ -2,6 +2,7 @@ import * as React from "react"; import "./assets/sass/react-swift-slider.css"; +import PropTypes from "prop-types"; import type { SliderProps, SliderState } from "./types/Slider.Types"; import Slide from "./Slide"; import Control, { DIRECTION } from "./Control"; @@ -121,3 +122,13 @@ export default class Slider extends React.Component { ); } } + +Slider.propTypes = { + data: PropTypes.array.isRequired, + height: PropTypes.number, + interval: PropTypes.number, + activeDotColor: PropTypes.string, + dotColor: PropTypes.string, + showDots: PropTypes.bool, + enableNextAndPrev: PropTypes.bool +};