import React from 'react' /* Import components here */ import { StyledCircleButton, Title, TitleAndIcon } from './circle-button.styles' /* Import interfaces here */ import { CircleButtonProps } from './circle-button.interfaces' import { circleButtonTheme } from './circle-button.theme' import { ThemedComponent } from '../../theming' export const _CircleButton = React.forwardRef(function CirceButton( { children, className, onClick, icon, size = 'medium', horizontalSpacing = 'normal', verticalSpacing = 'normal', style, title, type, variant = 'primary', disabled, }: CircleButtonProps, ref, ): JSX.Element { return ( {!!title || !!icon ? ( {icon} {title && ( {title} )} ) : null} {children} ) }) type TCircleButton = typeof _CircleButton & ThemedComponent export const CircleButton: TCircleButton = _CircleButton CircleButton.defaultTheme = circleButtonTheme