@primer/components
Version:
Primer react components
31 lines • 649 B
JavaScript
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;