UNPKG

@roo-ui/components

Version:

41 lines (34 loc) 776 B
import styled from 'styled-components'; import tag from 'clean-tag'; import { space, verticalAlign, themeGet, color } from 'styled-system'; const NakedButton = styled(tag).attrs({ type: 'button', })` border: none; margin: 0; padding: 0; width: auto; overflow: visible; background: transparent; color: inherit; font: inherit; line-height: normal; appearance: none; cursor: pointer; &:focus { outline: ${themeGet('borders.2')} ${themeGet('colors.brand.secondary')}; } ${space} ${verticalAlign} ${color} `; NakedButton.propTypes = { ...verticalAlign.propTypes, ...space.propTypes, ...color.propTypes, }; NakedButton.defaultProps = { blacklist: Object.keys(NakedButton.propTypes), is: 'button', }; export default NakedButton;