UNPKG

@react-ui-org/react-ui

Version:

React UI is a themeable UI library for React apps.

35 lines (30 loc) 694 B
import PropTypes from 'prop-types'; import React from 'react'; import { withGlobalProps } from '../../providers/globalProps'; import { transferProps } from '../../helpers/transferProps'; import styles from './TextLink.module.scss'; export const TextLink = ({ href, label, ...restProps }) => ( <a {...transferProps(restProps)} className={styles.root} href={href} > {label} </a> ); TextLink.propTypes = { /** * Link's `href` attribute. */ href: PropTypes.string.isRequired, /** * Link label. */ label: PropTypes.string.isRequired, }; export const LinkWithGlobalProps = withGlobalProps(TextLink, 'TextLink'); export default LinkWithGlobalProps;