From c9e2e2c0fbb63f39ef89e9c62a67a4c028396c54 Mon Sep 17 00:00:00 2001 From: Pete Hawkins Date: Thu, 22 Mar 2018 22:18:21 +0000 Subject: [PATCH 1/4] Update prop-types to use prop-types package --- Button.js | 3 ++- index.js | 3 ++- package-lock.json | 13 +++++++++++++ package.json | 3 +++ 4 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 package-lock.json diff --git a/Button.js b/Button.js index abf8622..2960c1b 100644 --- a/Button.js +++ b/Button.js @@ -1,6 +1,7 @@ 'use strict'; -import React, {Component, PropTypes} from 'react'; +import React, {Component} from 'react'; +import PropTypes from 'prop-types'; import { View, TouchableOpacity, diff --git a/index.js b/index.js index d03ce67..09bd1d1 100644 --- a/index.js +++ b/index.js @@ -1,6 +1,7 @@ 'use strict'; -import React, {Component, PropTypes} from 'react'; +import React, {Component} from 'react'; +import PropTypes from 'prop-types'; import { View, WebView diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..045deae --- /dev/null +++ b/package-lock.json @@ -0,0 +1,13 @@ +{ + "name": "react-native-mobile-browser", + "version": "0.2.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "react-native-loading-spinner-overlay": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/react-native-loading-spinner-overlay/-/react-native-loading-spinner-overlay-0.4.1.tgz", + "integrity": "sha1-8evH32p/i50GWI+1G1VUVluzzds=" + } + } +} diff --git a/package.json b/package.json index 5d5b650..f151781 100644 --- a/package.json +++ b/package.json @@ -33,5 +33,8 @@ "homepage": "https://github.com/radiegtya/react-native-webbrowser#readme", "dependencies": { "react-native-loading-spinner-overlay": "0.4.1" + }, + "peerDependencies": { + "prop-types": "^15.6.1" } } From 42bc3baac301f7c1a640aa7411a850a11c668075 Mon Sep 17 00:00:00 2001 From: Pete Hawkins Date: Thu, 22 Mar 2018 22:27:41 +0000 Subject: [PATCH 2/4] Update react-native-loading-spinner-overlay --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f151781..97c3a56 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ }, "homepage": "https://github.com/radiegtya/react-native-webbrowser#readme", "dependencies": { - "react-native-loading-spinner-overlay": "0.4.1" + "react-native-loading-spinner-overlay": "0.5.2" }, "peerDependencies": { "prop-types": "^15.6.1" From a260733d13079212d14f85ac52364ddadda6a153 Mon Sep 17 00:00:00 2001 From: Pete Hawkins Date: Thu, 22 Mar 2018 22:27:59 +0000 Subject: [PATCH 3/4] Update --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 045deae..b66d69d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,9 +5,9 @@ "requires": true, "dependencies": { "react-native-loading-spinner-overlay": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/react-native-loading-spinner-overlay/-/react-native-loading-spinner-overlay-0.4.1.tgz", - "integrity": "sha1-8evH32p/i50GWI+1G1VUVluzzds=" + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/react-native-loading-spinner-overlay/-/react-native-loading-spinner-overlay-0.5.2.tgz", + "integrity": "sha512-wIi8PMvD/KnzEgZN865Cm0VhyIba4Zrfwbyi9OPlBYi1+qQDq4MZtDCmKgH8ct7iXE7biTrcBzUxFAAPk9CvCw==" } } } From 2cac6e7a010d7dd1b3f2f5bea2a73a2fbcfd97f2 Mon Sep 17 00:00:00 2001 From: Pete Hawkins Date: Thu, 22 Mar 2018 22:32:06 +0000 Subject: [PATCH 4/4] Missed some prop types fixes --- AddressBar.js | 9 +++++---- StatusBar.js | 5 +++-- Toolbar.js | 17 +++++++++-------- 3 files changed, 17 insertions(+), 14 deletions(-) diff --git a/AddressBar.js b/AddressBar.js index c141f3b..f697548 100644 --- a/AddressBar.js +++ b/AddressBar.js @@ -1,6 +1,7 @@ 'use strict'; import React from 'react'; +import PropTypes from 'prop-types'; import { TextInput, View @@ -73,10 +74,10 @@ class AddressBar extends BaseComponent { } AddressBar.propTypes = { - url: React.PropTypes.string, - onLoad: React.PropTypes.func, - onReload: React.PropTypes.func, - foregroundColor: React.PropTypes.string + url: PropTypes.string, + onLoad: PropTypes.func, + onReload: PropTypes.func, + foregroundColor: PropTypes.string }; AddressBar.defaultProps = { diff --git a/StatusBar.js b/StatusBar.js index 93a0122..07bb508 100644 --- a/StatusBar.js +++ b/StatusBar.js @@ -1,6 +1,7 @@ 'use strict'; import React, {Component} from 'react'; +import PropTypes from 'prop-types'; import { TextInput, View, @@ -42,8 +43,8 @@ class StatusBar extends BaseComponent { } StatusBar.propTypes = { - status: React.PropTypes.string, - foregroundColor: React.PropTypes.string + status: PropTypes.string, + foregroundColor: PropTypes.string }; StatusBar.defaultProps = { diff --git a/Toolbar.js b/Toolbar.js index 776480e..b61eb21 100644 --- a/Toolbar.js +++ b/Toolbar.js @@ -1,6 +1,7 @@ 'use strict'; import React, {Component} from 'react'; +import PropTypes from 'prop-types'; import { View, Image @@ -85,14 +86,14 @@ class Toolbar extends BaseComponent { } Toolbar.propTypes = { - backButtonEnabled: React.PropTypes.bool, - forwardButtonEnabled: React.PropTypes.bool, - homeButtonEnabled: React.PropTypes.bool, - hideHomeButton: React.PropTypes.bool, - onBack: React.PropTypes.func, - onHome: React.PropTypes.func, - onForward: React.PropTypes.func, - foregroundColor: React.PropTypes.string + backButtonEnabled: PropTypes.bool, + forwardButtonEnabled: PropTypes.bool, + homeButtonEnabled: PropTypes.bool, + hideHomeButton: PropTypes.bool, + onBack: PropTypes.func, + onHome: PropTypes.func, + onForward: PropTypes.func, + foregroundColor: PropTypes.string }; Toolbar.defaultProps = {