UNPKG

react-0.13-geosuggest

Version:

React Geosuggest for 0.13

1 lines 1.93 kB
'use strict';var _temporalUndefined={},GeosuggestItem=_temporalUndefined;function _interopRequireDefault(a){return a&&a.__esModule?a:{'default':a}}function _temporalAssertDefined(a,b,c){if(a===c)throw new ReferenceError(b+' is not defined - temporal dead zone');return!0}var _react=require('react'),_react2=_interopRequireDefault(_react);GeosuggestItem=_react2['default'].createClass({displayName:'GeosuggestItem',getDefaultProps:function(){return{isActive:!1,suggest:{label:''},onSuggestSelect:function(){}}},onClick:function(b){b.preventDefault(),this.props.onSuggestSelect(this.props.suggest)},render:function(){var b=_temporalUndefined;return b=this.getSuggestClasses(),_temporalAssertDefined(_temporalAssertDefined(b,'clas',_temporalUndefined)&&b,'clas',_temporalUndefined),b+='string'==typeof this.props.suggest.label?'':'invalidate',_react2['default'].createElement('li',{className:_temporalAssertDefined(b,'clas',_temporalUndefined)&&b,onClick:this.onClick},this.props.suggest.label)},getSuggestClasses:function(){var b=_temporalUndefined,c=_temporalUndefined;return b=this.props.suggest.className,c='geosuggest-item',_temporalAssertDefined(_temporalAssertDefined(c,'classes',_temporalUndefined)&&c,'classes',_temporalUndefined),c+=this.props.isActive?' geosuggest-item--active':'',_temporalAssertDefined(_temporalAssertDefined(c,'classes',_temporalUndefined)&&c,'classes',_temporalUndefined),c+=_temporalAssertDefined(_temporalAssertDefined(b,'className',_temporalUndefined)&&b,'className',_temporalUndefined)&&_temporalAssertDefined(b,'className',_temporalUndefined)&&b?' '+(_temporalAssertDefined(_temporalAssertDefined(b,'className',_temporalUndefined)&&b,'className',_temporalUndefined)&&_temporalAssertDefined(b,'className',_temporalUndefined)&&b):'',_temporalAssertDefined(c,'classes',_temporalUndefined)&&c}}),module.exports=_temporalAssertDefined(GeosuggestItem,'GeosuggestItem',_temporalUndefined)&&GeosuggestItem;