[ABANDONED] React/Redux front end for the Flexor social network.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

28 lines
749 B

import React, { FC, MouseEventHandler } from 'react'
import noop from 'lodash/noop'
import { IconDefinition } from '@fortawesome/fontawesome-common-types'
import { useTheme } from '../../hooks'
import Button from '../../components/controls/button'
export interface Props {
text: string
icon?: IconDefinition
loading?: boolean
onClick?: MouseEventHandler
}
const PrimaryButton: FC<Props> = ({ text, icon, loading, onClick = noop }) => {
const theme = useTheme()
return (
<Button
text={text}
icon={icon}
loading={loading}
color={theme.primaryAlternate}
backgroundColor={theme.primary}
onClick={onClick} />
)
}
export default PrimaryButton