UNPKG

terriajs

Version:

Geospatial data visualization platform.

33 lines (27 loc) 935 B
import React from 'react'; import PropTypes from 'prop-types'; import Styles from './mobile-menu-item.scss'; /** A simple text item in the mobile menu */ export default function MobileMenuItem(props) { return ( <div className={Styles.root}> <Choose> <When condition={props.href}> <a href={props.href} target="_blank" rel="noopener noreferrer" onClick={props.onClick} className={Styles.link}>{props.caption}</a> </When> <Otherwise> <button onClick={props.onClick} className={Styles.link}>{props.caption}</button> </Otherwise> </Choose> </div> ); } MobileMenuItem.propTypes = { href: PropTypes.string, onClick: PropTypes.func, caption: PropTypes.string }; MobileMenuItem.defaultProps = { onClick: () => {} };