UNPKG

@findify/react-components

Version:
29 lines (28 loc) 1.17 kB
/** * @module components/search/DesktopFacets */ import Text from 'components/Text'; import Icon from 'components/Icon'; import Button from 'components/Button'; import styles from 'components/search/DesktopFacets/styles.css'; import useTranslations from 'helpers/useTranslations'; export default ({ theme = styles, meta, onReset, onHide, hidable, }) => { const translate = useTranslations(); return (<div className={theme.header} tabIndex={-1}> <Icon name="Filters" title={translate('facets.filters')} className={theme.icon}/> <Text primary uppercase className={theme.title}> {translate('facets.filters')} <Button tabIndex={-1} onClick={onReset} display-if={meta.get('filters') && meta.get('filters').size}> <Text secondary uppercase style={{ marginLeft: 5 }}> ({translate('facets.clearAll')}) </Text> </Button> </Text> <Button display-if={hidable} tabIndex={-1} className={theme.hide} onClick={onHide}> <Text secondary uppercase> {translate('facets.hide')} <Icon name="XDark" title="Hide filters"/> </Text> </Button> </div>); };