UNPKG

@primer/components

Version:
31 lines 649 B
import styled from 'styled-components'; import { variant } from 'styled-system'; import buttonBaseStyles from './ButtonStyles'; const variants = variant({ variants: { small: { p: '4px 12px', fontSize: 0 }, medium: { fontSize: 1 }, large: { fontSize: 2, p: '10px 20px' } } }); const ButtonBase = styled.button.attrs(({ disabled, onClick }) => ({ onClick: disabled ? undefined : onClick })).withConfig({ displayName: "ButtonBase", componentId: "sc-181ps9o-0" })(["", " ", ""], buttonBaseStyles, variants); ButtonBase.defaultProps = { variant: 'medium' }; export default ButtonBase;