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

54 lines 1.65 kB
import styled from 'styled-components'; import { getStyles } from '../../utils/getStyles/getStyles'; export const CheckboxContainerStyled = styled.div ` width: fit-content; ${props => getStyles(props.styles?.container)} `; export const CheckboxIconLabelWrapperStyled = styled.div ` display: flex; flex-direction: row; align-items: flex-start; ${props => getStyles(props.styles?.iconLabelWrapper)} `; export const CheckboxStyled = styled.input ` appearance: none; cursor: pointer; display: grid; place-content: center; &:disabled { cursor: default; } ${props => getStyles(props.styles?.checkbox)} `; export const CheckboxFrameStyled = styled.div ` position: relative; height: fit-content; width: fit-content; ${props => getStyles(props.styles?.frameContainer)} `; export const CheckedIcon = styled.span ` display: ${({ $isChecked }) => ($isChecked ? 'inline-flex' : 'none')}; pointer-events: none; align-items: center; justify-content: center; position: absolute; height: ${({ styles }) => styles?.checkedIcon?.height}; width: ${({ styles }) => styles?.checkedIcon?.width}; background-color: transparent; top: 0; left: 0; `; export const CheckboxHelperContentStyled = styled.div ` ${props => getStyles(props.styles?.extraContentWrapper)} `; export const CheckboxIsErrorStyled = styled.div ` ${props => getStyles(props.styles?.errorWrapper)} small { flex: 1; } `; export const CheckboxHelpContentStyled = styled.div ``; export const CheckboxHelpContentTextStyled = styled.div ` ${props => getStyles(props.styles?.helpContentTextWrapper)} `; //# sourceMappingURL=checkbox.styled.js.map