import * as React from 'react'; import { Button as StyledButton, ButtonComposerOptions, IconContainer, } from './Button.styled'; export type ButtonProps = Partial & { children: React.ReactNode; icon?: React.ReactNode; loading?: boolean; onClick?: () => void; disabled?: boolean; }; export const Button = (props: ButtonProps) => { const modifiers: ButtonProps['modifiers'] = []; if (props.loading) { modifiers.push('withLoading'); } if (props.icon) { modifiers.push('withIcon'); } return ( {props.icon && {props.icon}}
{props.children}
); };