// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved. // See License.txt for license information. import PropTypes from 'prop-types'; import React from 'react'; export default class EmojiPickerCategory extends React.Component { static propTypes = { category: PropTypes.string.isRequired, icon: PropTypes.node.isRequired, onCategoryClick: PropTypes.func.isRequired, selected: PropTypes.bool.isRequired } constructor(props) { super(props); this.handleClick = this.handleClick.bind(this); } handleClick(e) { e.preventDefault(); this.props.onCategoryClick(this.props.category); } render() { let className = 'emoji-picker__category'; if (this.props.selected) { className += ' emoji-picker__category--selected'; } return ( {this.props.icon} ); } }