Sha256: 1fa9c7eb8be848fe51170e745bfc7a54111d473e912123f00a6535747ed2cede

Contents?: true

Size: 689 Bytes

Versions: 83

Compression:

Stored size: 689 Bytes

Contents

import React from 'react';
import PropTypes from 'prop-types';
import { noop } from 'foremanReact/common/helpers';
import { Icon, OverlayTrigger, Tooltip } from 'patternfly-react';
import { translate as __ } from 'foremanReact/common/I18n';

const ClearButton = ({ onClear }) => (
  <OverlayTrigger
    overlay={
      <Tooltip id="inventory_filter_clear_overlay">{__('Clear')}</Tooltip>
    }
    placement="top"
    trigger={['hover', 'focus']}
  >
    <Icon name="close" className="inventory-clear-button" onClick={onClear} />
  </OverlayTrigger>
);

ClearButton.propTypes = {
  onClear: PropTypes.func,
};

ClearButton.defaultProps = {
  onClear: noop,
};

export default ClearButton;

Version data entries

83 entries across 83 versions & 1 rubygems

Version Path
foreman_rh_cloud-11.1.0 webpack/ForemanInventoryUpload/Components/InventoryFilter/Components/ClearButton/ClearButton.js
foreman_rh_cloud-10.0.3 webpack/ForemanInventoryUpload/Components/InventoryFilter/Components/ClearButton/ClearButton.js
foreman_rh_cloud-11.0.3 webpack/ForemanInventoryUpload/Components/InventoryFilter/Components/ClearButton/ClearButton.js
foreman_rh_cloud-9.0.59 webpack/ForemanInventoryUpload/Components/InventoryFilter/Components/ClearButton/ClearButton.js
foreman_rh_cloud-11.0.2 webpack/ForemanInventoryUpload/Components/InventoryFilter/Components/ClearButton/ClearButton.js
foreman_rh_cloud-11.0.1 webpack/ForemanInventoryUpload/Components/InventoryFilter/Components/ClearButton/ClearButton.js
foreman_rh_cloud-11.0.0 webpack/ForemanInventoryUpload/Components/InventoryFilter/Components/ClearButton/ClearButton.js
foreman_rh_cloud-9.0.58 webpack/ForemanInventoryUpload/Components/InventoryFilter/Components/ClearButton/ClearButton.js
foreman_rh_cloud-10.0.2 webpack/ForemanInventoryUpload/Components/InventoryFilter/Components/ClearButton/ClearButton.js
foreman_rh_cloud-9.0.57 webpack/ForemanInventoryUpload/Components/InventoryFilter/Components/ClearButton/ClearButton.js
foreman_rh_cloud-10.0.1 webpack/ForemanInventoryUpload/Components/InventoryFilter/Components/ClearButton/ClearButton.js
foreman_rh_cloud-9.0.56 webpack/ForemanInventoryUpload/Components/InventoryFilter/Components/ClearButton/ClearButton.js
foreman_rh_cloud-9.0.55 webpack/ForemanInventoryUpload/Components/InventoryFilter/Components/ClearButton/ClearButton.js
foreman_rh_cloud-9.0.54 webpack/ForemanInventoryUpload/Components/InventoryFilter/Components/ClearButton/ClearButton.js
foreman_rh_cloud-9.0.53 webpack/ForemanInventoryUpload/Components/InventoryFilter/Components/ClearButton/ClearButton.js
foreman_rh_cloud-9.0.52 webpack/ForemanInventoryUpload/Components/InventoryFilter/Components/ClearButton/ClearButton.js
foreman_rh_cloud-8.0.52 webpack/ForemanInventoryUpload/Components/InventoryFilter/Components/ClearButton/ClearButton.js
foreman_rh_cloud-9.0.51 webpack/ForemanInventoryUpload/Components/InventoryFilter/Components/ClearButton/ClearButton.js
foreman_rh_cloud-8.0.51 webpack/ForemanInventoryUpload/Components/InventoryFilter/Components/ClearButton/ClearButton.js
foreman_rh_cloud-7.0.48 webpack/ForemanInventoryUpload/Components/InventoryFilter/Components/ClearButton/ClearButton.js