import React, { Component, PropTypes } from "react"; import CSSModules from "react-css-modules"; import { defineMessages, injectIntl, intlShape, FormattedMessage } from "react-intl"; import { messagesMap } from "../../utils"; import messages from "../../locales/messagesDescriptors/elements/FilterBar"; import css from "../../styles/elements/FilterBar.scss"; const filterMessages = defineMessages(messagesMap(messages)); class FilterBarCSSIntl extends Component { constructor (props) { super(props); this.handleChange = this.handleChange.bind(this); } handleChange (e) { e.preventDefault(); this.props.onUserInput(this.refs.filterTextInput.value); } render () { const {formatMessage} = this.props.intl; return (

); } } FilterBarCSSIntl.propTypes = { onUserInput: PropTypes.func, filterText: PropTypes.string, intl: intlShape.isRequired }; export default injectIntl(CSSModules(FilterBarCSSIntl, css));