import React from 'react'; import 'style/base.scss'; import './button.scss'; const icons = { check: require("style/icons/svg-sprite-navigation-symbol.svg") + "#ic_check_24px" } export default class SqButton extends React.Component { constructor(props) { super(props); } render() { let {icon, primary, size, disabled, label, ...props} = this.props; let svgHTML = null; let Class = "SqButton"; if(icon) { svgHTML = ; } if(primary) { Class += " SqButton--primary"; } else { Class += " SqButton--normal"; } if(size && ( size == 'small' || size == 'medium' || size == 'large' ) ) { Class += " SqButton--" + size; } if(disabled) { Class += " is-disabled"; } return (
{svgHTML}
{label}
) } } export class ButtonGroup extends React.Component { render() { let className = "sqButtonGroup"; if (this.props.className) { className = `${className} ${this.props.className}` } return (
{this.props.children}
) } } SqButton.defaultProps = { onClick: function(e) { console.log('Clicked') }, icon: false, primary: false, disabled: false, size: false, // 'small', 'medium', 'large' label: 'Submit' }