import React from 'react'; import PropTypes from 'prop-types'; import cn from 'classnames'; import styles from './ViewingOptions.css'; import { t } from 'plugin-api/beta/client/services'; import { Icon } from 'plugin-api/beta/client/components/ui'; import { ClickOutside } from 'plugin-api/beta/client/components'; import Menu from './Menu'; class ViewingOptions extends React.Component { toggleOpen = () => { const { open, openMenu, closeMenu } = this.props; if (!open) { openMenu(); } else { closeMenu(); } }; handleClickOutside = () => { const { open, closeMenu } = this.props; if (open) { closeMenu(); } }; render() { const { open, slotPassthrough } = this.props; return (
{open && }
); } } ViewingOptions.propTypes = { slotPassthrough: PropTypes.object.isRequired, open: PropTypes.bool.isRequired, openMenu: PropTypes.func.isRequired, closeMenu: PropTypes.func.isRequired, }; export default ViewingOptions;