UNPKG

@kubit-ui-web/react-components

Version:

Kubit React Components is a customizable, accessible library of React web components, designed to enhance your application's user experience

42 lines (36 loc) 1.57 kB
import styled, { css } from 'styled-components'; import { getStyles, getTypographyStyles } from '../../utils/getStyles/getStyles'; import { QuickButtonState } from './types/state'; export const QuickButtonContainerStyled = styled.div ` ${({ styles }) => getStyles(styles?.[QuickButtonState.DEFAULT]?.container)} ${({ styles }) => getTypographyStyles(styles?.[QuickButtonState.DEFAULT]?.container)} ${({ maxWidth }) => maxWidth && css ` max-width: ${maxWidth}; `}; &:disabled { ${({ styles }) => getStyles(styles?.[QuickButtonState.DISABLED]?.container)} ${({ styles }) => getTypographyStyles(styles?.[QuickButtonState.DISABLED]?.container)} } &:hover:not(:disabled) { ${({ styles }) => getStyles(styles?.[QuickButtonState.HOVER]?.container)} ${({ styles }) => getTypographyStyles(styles?.[QuickButtonState.HOVER]?.container)} } &:active:not(:disabled) { ${({ styles }) => getStyles(styles?.[QuickButtonState.PRESSED]?.container)} ${({ styles }) => getTypographyStyles(styles?.[QuickButtonState.PRESSED]?.container)} } `; export const QuickButtonStyled = styled.button ` ${({ styles }) => getStyles(styles?.[QuickButtonState.DEFAULT]?.button)} &:disabled { ${({ styles }) => getStyles(styles?.[QuickButtonState.DISABLED]?.button)} } &:hover:not(:disabled) { ${({ styles }) => getStyles(styles?.[QuickButtonState.HOVER]?.button)} } &:active:not(:disabled) { ${({ styles }) => getStyles(styles?.[QuickButtonState.PRESSED]?.button)} } `; //# sourceMappingURL=quickButton.styled.js.map