UNPKG

redux-search-filter

Version:

[![NPM version][npm-image]][npm-url] [![build status][travis-image]][travis-url] [![Test coverage][codecov-image]][codecov-url] [![npm download][download-image]][download-url]

28 lines (23 loc) 656 B
import { Component, createElement } from 'react'; import PropTypes from 'prop-types'; import ConnectedFilter from './ConnectedFilter'; export default class Filter extends Component { render() { const props = Object.assign({}, this.props, { searchFilter: this.context.searchFilter }); if (props.name === undefined) { props.name = props.prop; } return createElement(ConnectedFilter, props); } } Filter.contextTypes = { searchFilter: PropTypes.object }; Filter.propTypes = { prop: PropTypes.string.isRequired, kind: PropTypes.string.isRequired, component: PropTypes.func.isRequired, name: PropTypes.string };