import React from 'react';
import PropTypes from 'prop-types';
const ResolutionView = (props) => {
const {onClick, resolution, menuOpened} = props;
let value = 'Target Resolution';
let text = '';
let orientation = '';
if (resolution) {
({value, text, orientation} = resolution);
}
return (
<div className="resolution-drop-down" onClick={onClick}>
{
resolution ?
(
<div className="resolution-drop-down-selected">
<label className="resolution-drop-down-selected__title">{value}</label>
<label className="resolution-drop-down-selected__resolution">{text}</label>
<div className={orientation === "horizontal" ?
"resolution-drop-down-selected__horizontal" : "resolution-drop-down-selected__vertical"}/>
</div>
) :
(
<label className="resolution-drop-down__placeholder">{value}</label>
)
}
<span className="resolution-drop-down__arrow">{menuOpened ? '▲' : '▼'}</span>
</div>
);
};
ResolutionView.propTypes = {
onClick: PropTypes.func,
resolution: PropTypes.object,
menuOpened: PropTypes.bool.isRequired
};
export default ResolutionView; |