blob: 76f68267db3da87d74d51ca6137b80b03a352fe5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
import React, { PropTypes } from 'react';
import InlineSVG from 'react-inlinesvg';
import chevronUpIcon from '../../../images/chevron_up.svg';
import chevronDownIcon from '../../../images/chevron_down.svg';
const FilterHeader = ({ onClick, title, visibility }) => {
const imageSrc = visibility ? (chevronUpIcon) : (chevronDownIcon);
const key = visibility ? 'chevronUpIcon' : 'chevronDownIcon';
return (
<h3 onClick={onClick}>
{title}
<div className="collapse-filters-icon">
<InlineSVG key={key} src={imageSrc} />
</div>
</h3>
);
};
FilterHeader.propTypes = {
onClick: PropTypes.func.isRequired,
title: PropTypes.string.isRequired,
visibility: PropTypes.bool
};
export default FilterHeader;
|