diff --git a/index.js b/index.js index a9037fe..8464d71 100644 --- a/index.js +++ b/index.js @@ -1,6 +1,8 @@ 'use strict'; -import React, { PropTypes } from 'react' +import React from 'react' +import PropTypes from 'prop-types'; +import stylePropType from 'react-style-proptype'; import { Text, TouchableOpacity, @@ -13,16 +15,16 @@ import BaseComponent from './BaseComponent' import Styles from './styles' const propTypes = { - options: React.PropTypes.array.isRequired, - selectedOptions: React.PropTypes.array, - maxSelectedOptions: React.PropTypes.number, - onSelection: React.PropTypes.func, - renderIndicator: React.PropTypes.func, - renderSeparator: React.PropTypes.func, - renderRow: React.PropTypes.func, - renderText: React.PropTypes.func, - style: View.propTypes.style, - optionStyle: View.propTypes.style, + options: PropTypes.array.isRequired, + selectedOptions: PropTypes.array, + maxSelectedOptions: PropTypes.number, + onSelection: PropTypes.func, + renderIndicator: PropTypes.func, + renderSeparator: PropTypes.func, + renderRow: PropTypes.func, + renderText: PropTypes.func, + style: stylePropType, + optionStyle: stylePropType, disabled: PropTypes.bool }; const defaultProps = { diff --git a/package.json b/package.json index 4954f01..51b9a3b 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,10 @@ "type": "git", "url": "git+https://github.com/d-a-n/react-native-multiple-choice.git" }, + "dependencies": { + "prop-types": "~15.5.10", + "react-style-proptype": "~3.0.0" + }, "keywords": [ "multiple-choice", "single-choice",