From a34086b61d9d0eb5d6bdcad1f6a49e3f08f93ea6 Mon Sep 17 00:00:00 2001 From: Bader Serhan Date: Tue, 18 Jun 2019 17:47:13 +0300 Subject: [PATCH] use Component.propTypes instead of static propTypes --- Lightbox.js | 54 ++++++++++++++++++++++++++++------------------------- 1 file changed, 29 insertions(+), 25 deletions(-) diff --git a/Lightbox.js b/Lightbox.js index 56c8536..4d41b19 100644 --- a/Lightbox.js +++ b/Lightbox.js @@ -5,31 +5,6 @@ import { Animated, TouchableHighlight, View } from 'react-native'; import LightboxOverlay from './LightboxOverlay'; export default class Lightbox extends Component { - static propTypes = { - activeProps: PropTypes.object, - renderHeader: PropTypes.func, - renderContent: PropTypes.func, - underlayColor: PropTypes.string, - backgroundColor: PropTypes.string, - didOpen: PropTypes.func, - onOpen: PropTypes.func, - willClose: PropTypes.func, - onClose: PropTypes.func, - springConfig: PropTypes.shape({ - tension: PropTypes.number, - friction: PropTypes.number, - }), - swipeToDismiss: PropTypes.bool, - }; - - static defaultProps = { - swipeToDismiss: true, - onOpen: () => {}, - didOpen: () => {}, - willClose: () => {}, - onClose: () => {}, - }; - state = { isOpen: false, origin: { @@ -138,3 +113,32 @@ export default class Lightbox extends Component { ); } } + +Lightbox.propTypes = { + activeProps: PropTypes.object, + renderHeader: PropTypes.func, + renderContent: PropTypes.func, + underlayColor: PropTypes.string, + backgroundColor: PropTypes.string, + didOpen: PropTypes.func, + onOpen: PropTypes.func, + willClose: PropTypes.func, + onClose: PropTypes.func, + springConfig: PropTypes.shape({ + tension: PropTypes.number, + friction: PropTypes.number, + }), + swipeToDismiss: PropTypes.bool, +}; + +Lightbox.defaultProps = { + swipeToDismiss: true, + onOpen: () => { + }, + didOpen: () => { + }, + willClose: () => { + }, + onClose: () => { + }, +};