import React, { ReactElement } from 'react';
import Icon from 'components/Icon';
import IconButton from '@material/react-icon-button';
import classnames from 'classnames';
import '@material/react-button/dist/button.css';
import '@material/react-icon-button/dist/icon-button.css'
import './styles.scss';
type CBKButtonProps = {
children?: string|ReactElement,
className?: string,
unelevated?: boolean,
raised?: boolean,
outlined?: boolean,
icon?: string,
onClick?: (e: any) => void,
small?: boolean,
type?: 'button' | 'submit' | 'reset';
disabled?: boolean
style?: any;
}
export default function CBKButton(props: CBKButtonProps) {
const btnClassNames = classnames({
'cbk-btn': true,
'cbk-btn--raised': props.raised,
'cbk-btn--unelevated': props.unelevated,
'cbk-btn--outlined': props.outlined,
'cbk-btn--disabled': props.disabled,
'cbk-btn--small': props.small,
})
if (props.icon) {
return (
);
} else {
return (
)
}
};