import React from 'react'
import PropTypes from 'prop-types'
import { Link } from 'react-router-dom'
import styles from './ButtonElement.module.scss'
const ButtonElement = ({ type, dataTestId, element, children, ...additionalProps }) => {
if (element === 'button') {
return (
)
}
if (element === 'Link') {
return (
{children}
)
}
if (element === 'a') {
return (
{children}
)
}
if (element === 'label') {
return (
)
}
}
ButtonElement.propTypes = {
type: PropTypes.oneOf(['ghost', 'primary', 'secondary', 'warning', 'attention']),
dataTestId: PropTypes.string,
element: PropTypes.oneOf(['button', 'a', 'Link', 'label']).isRequired,
children: PropTypes.node
}
ButtonElement.defaultProps = {
type: 'ghost',
dataTestId: null,
children: null
}
export default ButtonElement