mozaik
Version:
Mozaik dashboard composition tool
37 lines (27 loc) • 819 B
JSX
import React, { Component, PropTypes } from 'react';
class PieCount extends Component {
render() {
const { count, unit, label } = this.props;
let unitNode = null;
if (unit !== undefined) {
unitNode = <span className="pie_count_unit">{unit}</span>;
}
let labelNode = null;
if (label !== undefined) {
labelNode = <span className="pie_count_label">{label}</span>;
}
return (
<div className="pie_count">
<span className="pie_count_value">{count}</span>
{unitNode}
{labelNode}
</div>
);
}
}
PieCount.propTypes = {
count: PropTypes.number.isRequired,
unit: PropTypes.string,
label: PropTypes.string
};
export default PieCount;