mirror of
https://github.com/scratchfoundation/scratch-www.git
synced 2025-06-12 12:51:18 -04:00
26 lines
563 B
JavaScript
26 lines
563 B
JavaScript
const classNames = require('classnames');
|
|
const omit = require('lodash.omit');
|
|
const PropTypes = require('prop-types');
|
|
const React = require('react');
|
|
|
|
require('./button.scss');
|
|
|
|
const Button = props => {
|
|
const classes = classNames('button', props.className);
|
|
|
|
return (
|
|
<button
|
|
className={classes}
|
|
{...omit(props, ['className', 'children'])}
|
|
>
|
|
{props.children}
|
|
</button>
|
|
);
|
|
};
|
|
|
|
Button.propTypes = {
|
|
children: PropTypes.node,
|
|
className: PropTypes.string
|
|
};
|
|
|
|
module.exports = Button;
|