Files
talk/client/coral-ui/components/Button.js
T
2018-01-11 20:00:34 -07:00

33 lines
684 B
JavaScript

import React from 'react';
import styles from './Button.css';
import Icon from './Icon';
export default class Button extends React.Component {
render() {
const {
cStyle = 'local',
children,
className,
raised = false,
full = false,
icon = '',
...props
} = this.props;
return (
<button
className={`
${styles.button}
${styles[`type--${cStyle}`]}
${className}
${full ? styles.full : ''}
${raised ? styles.raised : ''}
`}
{...props}
>
{icon && <Icon name={icon} className={styles.icon} />}
{children}
</button>
);
}
}