diff --git a/Login/Forms/BaseForm/BaseForm.js b/Login/Forms/BaseForm/BaseForm.js index 926b53c..23a680e 100644 --- a/Login/Forms/BaseForm/BaseForm.js +++ b/Login/Forms/BaseForm/BaseForm.js @@ -1,3 +1,4 @@ +import PropTypes from 'prop-types'; import React, { Component } from 'react' import { Logo } from '../../Structure' @@ -25,9 +26,9 @@ class BaseForm extends Component { } BaseForm.propTypes = { - logoStyle: React.PropTypes.any, - logoImage: React.PropTypes.any, - showLogo: React.PropTypes.bool + logoStyle: PropTypes.any, + logoImage: PropTypes.any, + showLogo: PropTypes.bool } export default BaseForm diff --git a/Login/Structure/Button/Button.js b/Login/Structure/Button/Button.js index d390bdc..f05c10e 100644 --- a/Login/Structure/Button/Button.js +++ b/Login/Structure/Button/Button.js @@ -1,3 +1,4 @@ +import PropTypes from 'prop-types'; import React from 'react' import { Text, TouchableOpacity } from 'react-native' @@ -12,10 +13,10 @@ const Button = (props) => { } Button.propTypes = { - onPress: React.PropTypes.func, - style: React.PropTypes.any, - text: React.PropTypes.string, - textStyle: React.PropTypes.any + onPress: PropTypes.func, + style: PropTypes.any, + text: PropTypes.string, + textStyle: PropTypes.any } export default Button diff --git a/Login/Structure/Input/Input.js b/Login/Structure/Input/Input.js index 5d1a30b..f989f94 100644 --- a/Login/Structure/Input/Input.js +++ b/Login/Structure/Input/Input.js @@ -1,3 +1,4 @@ +import PropTypes from 'prop-types'; import React from 'react' import { View, TextInput, Image } from 'react-native' @@ -20,10 +21,10 @@ const Input = (props) => { } Input.propTypes = { - icon: React.PropTypes.any, - iconStyle: React.PropTypes.any, - label: React.PropTypes.string, - wrapperStyle: React.PropTypes.any + icon: PropTypes.any, + iconStyle: PropTypes.any, + label: PropTypes.string, + wrapperStyle: PropTypes.any } export default Input diff --git a/Login/Structure/Logo/Logo.js b/Login/Structure/Logo/Logo.js index b4112ea..ac67135 100644 --- a/Login/Structure/Logo/Logo.js +++ b/Login/Structure/Logo/Logo.js @@ -1,3 +1,4 @@ +import PropTypes from 'prop-types'; import React from 'react' import { Image } from 'react-native' @@ -12,8 +13,8 @@ const Logo = (props) => { } Logo.propTypes = { - style: React.PropTypes.any, - image: React.PropTypes.any + style: PropTypes.any, + image: PropTypes.any } export default Logo diff --git a/Login/index.js b/Login/index.js index f320fae..8c535fd 100644 --- a/Login/index.js +++ b/Login/index.js @@ -1,3 +1,4 @@ +import PropTypes from 'prop-types'; import React, { Component } from 'react' import DefaultStyles from './DefaultStyles' import defaultLabels from './constants/defaultLabels' @@ -69,34 +70,34 @@ class Login extends Component { } Login.propTypes = { - labels: React.PropTypes.object, - logoImage: React.PropTypes.any, - onLogin: React.PropTypes.func.isRequired, - onResetPassword: React.PropTypes.func, - passwordInputIcon: React.PropTypes.any, - resetPasswordHeaderRenderer: React.PropTypes.func, - showLogoOnLogin: React.PropTypes.bool, - showLogoOnResetPassword: React.PropTypes.bool, - userIdentificationInputIcon: React.PropTypes.any, - inputPlaceholderTextColor: React.PropTypes.string, + labels: PropTypes.object, + logoImage: PropTypes.any, + onLogin: PropTypes.func.isRequired, + onResetPassword: PropTypes.func, + passwordInputIcon: PropTypes.any, + resetPasswordHeaderRenderer: PropTypes.func, + showLogoOnLogin: PropTypes.bool, + showLogoOnResetPassword: PropTypes.bool, + userIdentificationInputIcon: PropTypes.any, + inputPlaceholderTextColor: PropTypes.string, - backButtonStyle: React.PropTypes.any, - backButtonTextStyle: React.PropTypes.any, - baseButtonStyle: React.PropTypes.any, - baseButtonTextStyle: React.PropTypes.any, - inputIconStyle: React.PropTypes.any, - loginResetPasswordLinkStyle: React.PropTypes.any, - loginResetPasswordLinkTextStyle: React.PropTypes.any, - fieldsetWrapperStyle: React.PropTypes.any, - inputWrapperStyle: React.PropTypes.any, - inputStyle: React.PropTypes.any, - loginFormSubmitButtonStyle: React.PropTypes.any, - loginFormSubmitButtonTextStyle: React.PropTypes.any, - loginFormWrapperStyle: React.PropTypes.any, - logoStyle: React.PropTypes.any, - resetPasswordFormWrapperStyle: React.PropTypes.any, - resetPasswordFormSubmitButtonTextStyle: React.PropTypes.any, - resetPasswordFormSubmitButtonStyle: React.PropTypes.any + backButtonStyle: PropTypes.any, + backButtonTextStyle: PropTypes.any, + baseButtonStyle: PropTypes.any, + baseButtonTextStyle: PropTypes.any, + inputIconStyle: PropTypes.any, + loginResetPasswordLinkStyle: PropTypes.any, + loginResetPasswordLinkTextStyle: PropTypes.any, + fieldsetWrapperStyle: PropTypes.any, + inputWrapperStyle: PropTypes.any, + inputStyle: PropTypes.any, + loginFormSubmitButtonStyle: PropTypes.any, + loginFormSubmitButtonTextStyle: PropTypes.any, + loginFormWrapperStyle: PropTypes.any, + logoStyle: PropTypes.any, + resetPasswordFormWrapperStyle: PropTypes.any, + resetPasswordFormSubmitButtonTextStyle: PropTypes.any, + resetPasswordFormSubmitButtonStyle: PropTypes.any } Login.defaultProps = { diff --git a/package.json b/package.json index 03bdcff..8172e85 100644 --- a/package.json +++ b/package.json @@ -20,10 +20,12 @@ ], "author": "Thiago Porto", "license": "MIT", - "dependencies": { - "react": ">=15.4.1", + "peerDependencies": { "react-native": ">=0.38.0" }, + "dependencies": { + "react": ">=15.4.1" + }, "devDependencies": { "babel-eslint": "^7.1.1", "babel-preset-react-native": "^1.9.1",