UNPKG

@wfp/ui

Version:
53 lines (43 loc) 1.34 kB
/** * Modified from https://github.com/IBM/carbon-components-react/ * * This source code is licensed under the Apache-2.0 license found in the * LICENSE file in the root directory of this source tree. */ import PropTypes from 'prop-types'; import React from 'react'; import classnames from 'classnames'; import settings from '../../globals/js/settings'; const { prefix } = settings; /** Value are typically used to show KPI values and additional information. */ const Value = ({ value, secondaryValue, className, href, title, ...other }) => { const classNames = classnames(`${prefix}--value`, className); return ( <div className={classNames} {...other}> <h4 className={`${prefix}--value__title`}>{title}</h4> <div className={`${prefix}--value__primary-value`}>{value}</div> <div className={`${prefix}--value__secondary-value`}> {secondaryValue} </div> </div> ); }; Value.propTypes = { /** * Provide the content for the primary Value */ value: PropTypes.node, /** * Provide the content for the secondary Value */ secondaryValue: PropTypes.node, /** * Provide the content for the title */ title: PropTypes.node, /** * Provide a custom className to be applied to the containing <a> node */ className: PropTypes.string, }; export default Value;