import React from 'react'; import PropTypes from 'prop-types'; import classNames from 'classnames'; /** * @ngdoc react * @name Row * @description Row Component to be used in an item preview to show an item's detail */ export const Row: React.StatelessComponent = ( {label, value, className, children, noPadding, enabled, flex, rowItem}, ) => ( enabled ? (
{label && } {value &&

{value}

} {children}
) : null ); Row.propTypes = { label: PropTypes.string, value: PropTypes.oneOfType([ PropTypes.string, PropTypes.number, PropTypes.node, ]), className: PropTypes.string, children: PropTypes.node, noPadding: PropTypes.bool, enabled: PropTypes.bool, flex: PropTypes.bool, rowItem: PropTypes.bool, }; Row.defaultProps = { noPadding: false, enabled: true, flex: false, rowItem: false, };