23 lines
558 B
JavaScript

/** @jsx m */
import m from 'mithril';
import './button.css';
export const Button = {
view: ({ label, attrs }) => {
const mode = attrs.primary ? 'storybook-button--primary' : 'storybook-button--secondary';
const size = attrs.size || 'medium';
return (
<button
type="button"
class={['storybook-button', `storybook-button--${size}`, mode].join(' ')}
style={attrs.backgroundColor && { backgroundColor: attrs.backgroundColor }}
onclick={attrs.onClick}
>
{label}
</button>
);
},
};