From 323f45f8c7f18c5ecd21ec36a8e849be6ffd7fc5 Mon Sep 17 00:00:00 2001 From: Victor Cabral Date: Tue, 17 Oct 2017 12:15:34 -0400 Subject: [PATCH 1/2] moved proptypes to its own import from react-native to 'prop-types' --- Login/Forms/BaseForm/BaseForm.js | 7 ++-- Login/Structure/Button/Button.js | 9 +++--- Login/Structure/Input/Input.js | 9 +++--- Login/Structure/Logo/Logo.js | 5 +-- Login/index.js | 55 ++++++++++++++++---------------- 5 files changed, 45 insertions(+), 40 deletions(-) diff --git a/Login/Forms/BaseForm/BaseForm.js b/Login/Forms/BaseForm/BaseForm.js index 926b53c..3ce905d 100644 --- a/Login/Forms/BaseForm/BaseForm.js +++ b/Login/Forms/BaseForm/BaseForm.js @@ -1,4 +1,5 @@ import React, { Component } from 'react' +import PropTypes from 'prop-types' 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..9db2755 100644 --- a/Login/Structure/Button/Button.js +++ b/Login/Structure/Button/Button.js @@ -1,4 +1,5 @@ import React from 'react' +import PropTypes from 'prop-types' import { Text, TouchableOpacity } from 'react-native' const Button = (props) => { @@ -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..31e4dc8 100644 --- a/Login/Structure/Input/Input.js +++ b/Login/Structure/Input/Input.js @@ -1,4 +1,5 @@ import React from 'react' +import PropTypes from 'prop-types' import { View, TextInput, Image } from 'react-native' const Input = (props) => { @@ -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..3c0895a 100644 --- a/Login/Structure/Logo/Logo.js +++ b/Login/Structure/Logo/Logo.js @@ -1,4 +1,5 @@ import React from 'react' +import PropTypes from 'prop-types' import { Image } from 'react-native' const Logo = (props) => { @@ -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..d520d86 100644 --- a/Login/index.js +++ b/Login/index.js @@ -1,4 +1,5 @@ import React, { Component } from 'react' +import PropTypes from 'prop-types' 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 = { From edf26ab4ed8b16a9d4f264f8d0f4c80ec164415c Mon Sep 17 00:00:00 2001 From: Chris Cabral Date: Mon, 22 Jan 2018 21:04:23 -0500 Subject: [PATCH 2/2] Update package.json --- package.json | 4 ---- 1 file changed, 4 deletions(-) diff --git a/package.json b/package.json index 03bdcff..ba3b790 100644 --- a/package.json +++ b/package.json @@ -20,10 +20,6 @@ ], "author": "Thiago Porto", "license": "MIT", - "dependencies": { - "react": ">=15.4.1", - "react-native": ">=0.38.0" - }, "devDependencies": { "babel-eslint": "^7.1.1", "babel-preset-react-native": "^1.9.1",