Sha256: b896fe79f00af9e20f48c36f6c449c74cd12b846cad853b3727e93ef4ddbd57f
Contents?: true
Size: 1.15 KB
Versions: 33
Compression:
Stored size: 1.15 KB
Contents
import React from 'react'; import PropTypes from 'prop-types'; import { ListView, Icon } from 'patternfly-react'; import RepositoryTypeIcon from './RepositoryTypeIcon'; import RepositorySetRepositories from './RepositorySetRepositories'; const RepositorySet = ({ type, id, name, label, product, recommended, }) => ( <ListView.Item id={id} className="listViewItem--listItemVariants" description={label} heading={name} leftContent={<RepositoryTypeIcon id={id} type={type} />} stacked actions={recommended ? <Icon type="fa" name="star" className="recommended-repository-set-icon" /> : ''} hideCloseIcon > <RepositorySetRepositories contentId={id} productId={product.id} type={type} label={label} /> </ListView.Item> ); RepositorySet.propTypes = { id: PropTypes.number.isRequired, type: PropTypes.string.isRequired, name: PropTypes.string.isRequired, label: PropTypes.string.isRequired, product: PropTypes.shape({ name: PropTypes.string.isRequired, id: PropTypes.number.isRequired, }).isRequired, recommended: PropTypes.bool, }; RepositorySet.defaultProps = { recommended: false, }; export default RepositorySet;
Version data entries
33 entries across 33 versions & 1 rubygems