|
|
|
@ -9,6 +9,7 @@ interface BaseProps
|
|
|
|
extends Omit<React.ButtonHTMLAttributes<HTMLButtonElement>, 'children'> {
|
|
|
|
extends Omit<React.ButtonHTMLAttributes<HTMLButtonElement>, 'children'> {
|
|
|
|
block?: boolean;
|
|
|
|
block?: boolean;
|
|
|
|
secondary?: boolean;
|
|
|
|
secondary?: boolean;
|
|
|
|
|
|
|
|
plain?: boolean;
|
|
|
|
compact?: boolean;
|
|
|
|
compact?: boolean;
|
|
|
|
dangerous?: boolean;
|
|
|
|
dangerous?: boolean;
|
|
|
|
loading?: boolean;
|
|
|
|
loading?: boolean;
|
|
|
|
@ -35,6 +36,7 @@ export const Button: React.FC<Props> = ({
|
|
|
|
disabled,
|
|
|
|
disabled,
|
|
|
|
block,
|
|
|
|
block,
|
|
|
|
secondary,
|
|
|
|
secondary,
|
|
|
|
|
|
|
|
plain,
|
|
|
|
compact,
|
|
|
|
compact,
|
|
|
|
dangerous,
|
|
|
|
dangerous,
|
|
|
|
loading,
|
|
|
|
loading,
|
|
|
|
@ -62,6 +64,7 @@ export const Button: React.FC<Props> = ({
|
|
|
|
<button
|
|
|
|
<button
|
|
|
|
className={classNames('button', className, {
|
|
|
|
className={classNames('button', className, {
|
|
|
|
'button-secondary': secondary,
|
|
|
|
'button-secondary': secondary,
|
|
|
|
|
|
|
|
'button--plain': plain,
|
|
|
|
'button--compact': compact,
|
|
|
|
'button--compact': compact,
|
|
|
|
'button--block': block,
|
|
|
|
'button--block': block,
|
|
|
|
'button--dangerous': dangerous,
|
|
|
|
'button--dangerous': dangerous,
|
|
|
|
|