Sha256: a74554d490abb72a70700e5f8c44b3cd8a35f8474e6eab57584c0deff6463021
Contents?: true
Size: 1.11 KB
Versions: 30
Compression:
Stored size: 1.11 KB
Contents
import React from 'react'; import PropTypes from 'prop-types'; import classNames from 'classnames'; import { Switch, Icon, FieldLevelHelp } from 'patternfly-react'; import './RecommendedRepositorySetsToggler.scss'; const RecommendedRepositorySetsToggler = ({ enabled, className, children, help, onChange, ...props }) => { const classes = classNames('recommended-repositories-toggler-container', className); return ( <div className={classes} {...props}> <Switch bsSize="mini" value={enabled} onChange={() => onChange(!enabled)} /> <Icon type="fa" name="star" /> {children} <FieldLevelHelp content={help} /> </div> ); }; RecommendedRepositorySetsToggler.propTypes = { enabled: PropTypes.bool, className: PropTypes.string, children: PropTypes.node, help: PropTypes.node, onChange: PropTypes.func, }; RecommendedRepositorySetsToggler.defaultProps = { enabled: false, className: '', children: __('Recommended Repositories'), help: __('This shows repositories that are used in a typical setup.'), onChange: () => null, }; export default RecommendedRepositorySetsToggler;
Version data entries
30 entries across 30 versions & 1 rubygems