cncjs
33 строки · 752.0 Байт
1import classNames from 'classnames';2import PropTypes from 'prop-types';3import React, { PureComponent } from 'react';4import Anchor from '../Anchor';5import styles from './index.styl';6
7class Button extends PureComponent {8static propTypes = {9...Anchor.propTypes,10inverted: PropTypes.bool11};12
13static defaultProps = {14...Anchor.defaultProps,15inverted: false16};17
18render() {19const { inverted, className, ...props } = this.props;20
21return (22<Anchor23{...props}24className={classNames(className, styles.widgetButton, {25[styles.disabled]: !!props.disabled,26[styles.inverted]: inverted27})}28/>29);30}31}
32
33export default Button;34