UNPKG

terriajs

Version:

Geospatial data visualization platform.

32 lines (28 loc) 934 B
import React from 'react'; import PropTypes from 'prop-types'; import createReactClass from 'create-react-class'; import defined from 'terriajs-cesium/Source/Core/defined'; import Styles from './badge-bar.scss'; const BadgeBar = createReactClass({ propTypes: { label: PropTypes.string, badge: PropTypes.number, buttonCaption: PropTypes.string, children: PropTypes.node }, render() { return ( <ul className={Styles.header}> <li> <label className={Styles.title}>{this.props.label}</label> </li> {defined(this.props.badge) && (<li><label className={Styles.labelBadge}>[ {this.props.badge} ]</label></li>)} <li> {this.props.children} </li> </ul> ); } }); export default BadgeBar;