Sha256: 893d865e5de8226e0f8c7e78d7ceabed83db853a35936019ddc9fc83f4ecf8f3
Contents?: true
Size: 1008 Bytes
Versions: 40
Compression:
Stored size: 1008 Bytes
Contents
import React from 'react'; import PropTypes from 'prop-types'; import { FormGroup, FormControl, noop } from 'patternfly-react'; import { translate as __ } from 'foremanReact/common/I18n'; import ClearButton from './Components/ClearButton'; import './inventoryFilter.scss'; const InventoryFilter = ({ handleFilterChange, handleFilterClear, filterTerm, }) => ( <form id="inventory_filter_form"> <FormGroup controlId="inventory_filter_input"> <FormControl value={filterTerm} type="text" placeholder={__('Filter..')} bsSize="lg" onChange={e => handleFilterChange(e.target.value)} /> <ClearButton onClear={handleFilterClear} /> </FormGroup> </form> ); InventoryFilter.propTypes = { handleFilterChange: PropTypes.func, handleFilterClear: PropTypes.func, filterTerm: PropTypes.string, }; InventoryFilter.defaultProps = { handleFilterChange: noop, handleFilterClear: noop, filterTerm: '', }; export default InventoryFilter;
Version data entries
40 entries across 40 versions & 1 rubygems