Sha256: 2fe982245d29af4a0765c219a7fc305113a72bc329e4d628c95a017640682603
Contents?: true
Size: 746 Bytes
Versions: 12
Compression:
Stored size: 746 Bytes
Contents
import React from 'react'; import { Link } from 'react-router-dom'; import { Button } from '@patternfly/react-core'; import PropTypes from 'prop-types'; const LinkButton = ({ path, btnVariant, btnText, isDisabled, btnAriaLabel, }) => ( <Link to={path}> <Button variant={btnVariant} isDisabled={isDisabled} aria-label={btnAriaLabel} > {btnText} </Button> </Link> ); LinkButton.propTypes = { path: PropTypes.string.isRequired, btnText: PropTypes.string.isRequired, btnVariant: PropTypes.string, isDisabled: PropTypes.bool, btnAriaLabel: PropTypes.string, }; LinkButton.defaultProps = { btnVariant: 'primary', isDisabled: false, btnAriaLabel: null, }; export default LinkButton;
Version data entries
12 entries across 12 versions & 1 rubygems