react-google-autocomplete
Advanced tools
Comparing version 1.0.13 to 1.0.14
@@ -6,3 +6,3 @@ 'use strict'; | ||
}); | ||
exports.ReactCustomGoogleAutocomplete = undefined; | ||
exports.ReactCustomGoogleAutocomplete = exports.PLACE_CHANGED = undefined; | ||
@@ -31,2 +31,4 @@ var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; | ||
var PLACE_CHANGED = exports.PLACE_CHANGED = 'place_changed'; | ||
var ReactGoogleAutocomplete = function (_React$Component) { | ||
@@ -64,5 +66,10 @@ _inherits(ReactGoogleAutocomplete, _React$Component); | ||
this.autocomplete.addListener('place_changed', this.onSelected.bind(this)); | ||
this.autocomplete.addListener(PLACE_CHANGED, this.onSelected.bind(this)); | ||
} | ||
}, { | ||
key: 'componentWillUnmount', | ||
value: function componentWillUnmount() { | ||
this.autocomplete.removeListener(PLACE_CHANGED); | ||
} | ||
}, { | ||
key: 'onSelected', | ||
@@ -69,0 +76,0 @@ value: function onSelected() { |
{ | ||
"name": "react-google-autocomplete", | ||
"version": "1.0.13", | ||
"version": "1.0.14", | ||
"description": "React component for google autocomplete.", | ||
"main": "index.js", | ||
"scripts": { | ||
"test": "echo \"Error: no test specified\" && exit 1" | ||
"test": "echo \"Error: no test specified\" && exit 1", | ||
"build": "babel src/ --out-dir lib" | ||
}, | ||
@@ -33,3 +34,10 @@ "repository": { | ||
"react": "*" | ||
}, | ||
"devDependencies": { | ||
"babel-cli": "^6.26.0", | ||
"babel-core": "^6.26.0", | ||
"babel-preset-es2015": "^6.24.1", | ||
"babel-preset-react": "^6.24.1", | ||
"babel-preset-stage-0": "^6.24.1" | ||
} | ||
} |
import React from 'react'; | ||
import PropTypes from 'prop-types'; | ||
export const PLACE_CHANGED = 'place_changed'; | ||
export default class ReactGoogleAutocomplete extends React.Component { | ||
@@ -30,5 +32,9 @@ static propTypes = { | ||
this.autocomplete.addListener('place_changed', this.onSelected.bind(this)); | ||
this.autocomplete.addListener(PLACE_CHANGED, this.onSelected.bind(this)); | ||
} | ||
componentWillUnmount() { | ||
this.autocomplete.removeListener(PLACE_CHANGED); | ||
} | ||
onSelected() { | ||
@@ -35,0 +41,0 @@ if (this.props.onPlaceSelected) { |
13526
8
247
5