Sha256: afcda87e3aefd7f412985607e4d7ba0c99ba737d138547210d9c4c8580eee7f2
Contents?: true
Size: 837 Bytes
Versions: 8
Compression:
Stored size: 837 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, ouiaId, }) => ( <Link to={path}> <Button ouiaId={ouiaId} 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, ouiaId: PropTypes.string, }; LinkButton.defaultProps = { btnVariant: 'primary', isDisabled: false, btnAriaLabel: null, ouiaId: 'oscap-link-button', }; export default LinkButton;
Version data entries
8 entries across 8 versions & 1 rubygems