@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
287 lines • 10.7 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PILL_STYLES_PILL_SELECTOR = void 0;
const state_1 = require("../../../../../components/pill/types/state");
const colors_1 = require("../../../foundations/colors");
const sizes_1 = require("../../../foundations/sizes");
const spacings_1 = require("../../../foundations/spacings");
const typography_1 = require("../../../foundations/typography");
const variants_1 = require("../../text/variants");
const variants_2 = require("../variants");
const commonProps = {
rootContainer: {
position: 'relative',
display: 'flex',
flex_direction: 'column',
align_items: 'center',
gap: spacings_1.SPACINGS.spacing_150,
},
contentContainer: {
display: 'flex',
flex_direction: 'row',
align_items: 'center',
gap: spacings_1.SPACINGS.spacing_150,
background_color: colors_1.COLORS.NEUTRAL.color_neutral_bg_250,
cursor: 'pointer',
},
leftIcon: {
color: colors_1.COLORS.NEUTRAL.color_neutral_icon_50,
height: sizes_1.SIZES.size_200,
width: sizes_1.SIZES.size_200,
},
label: {
font_variant: variants_1.TextVariantType.PARAGRAPH_SMALL_EXTENDED,
font_weight: typography_1.FONT_WEIGHT.font_weight_400,
color: colors_1.COLORS.NEUTRAL.color_neutral_font_50,
},
rightIcon: {
color: colors_1.COLORS.NEUTRAL.color_neutral_icon_50,
height: sizes_1.SIZES.size_200,
width: sizes_1.SIZES.size_200,
},
input: {
position: 'absolute',
top: '0',
left: '0',
right: '0',
bottom: '0',
cursor: 'pointer',
},
};
const commonLargeProps = {
...commonProps,
contentContainer: {
...commonProps.contentContainer,
padding: `${spacings_1.SPACINGS.spacing_250} ${spacings_1.SPACINGS.spacing_300}`,
},
};
const commonSmallProps = {
...commonProps,
contentContainer: {
...commonProps.contentContainer,
padding: `${spacings_1.SPACINGS.spacing_150} ${spacings_1.SPACINGS.spacing_300}`,
},
};
const commonExtraSmallProps = {
...commonProps,
contentContainer: {
...commonProps.contentContainer,
padding: `${spacings_1.SPACINGS.spacing_100} ${spacings_1.SPACINGS.spacing_300}`,
},
};
exports.PILL_STYLES_PILL_SELECTOR = {
[variants_2.PillSizeTypeV2.LARGE]: {
[state_1.PillStateType.DEFAULT]: { ...commonLargeProps },
[state_1.PillStateType.SELECTED]: {
...commonLargeProps,
contentContainer: {
...commonLargeProps.contentContainer,
background_color: colors_1.COLORS.ACCENT.color_accent_default_font_100,
},
leftIcon: {
...commonLargeProps.leftIcon,
color: colors_1.COLORS.NEUTRAL.color_neutral_icon_250,
},
label: {
...commonLargeProps.label,
font_weight: typography_1.FONT_WEIGHT.font_weight_600,
color: colors_1.COLORS.NEUTRAL.color_neutral_font_250,
},
rightIcon: {
...commonLargeProps.rightIcon,
color: colors_1.COLORS.NEUTRAL.color_neutral_icon_250,
},
},
[state_1.PillStateType.DISABLED]: {
...commonLargeProps,
contentContainer: {
...commonLargeProps.contentContainer,
background_color: colors_1.COLORS.DISABLED.color_accentDisabled_bg_150,
cursor: 'auto',
},
leftIcon: {
...commonLargeProps.leftIcon,
color: colors_1.COLORS.NEUTRAL.color_neutral_icon_50,
},
label: {
...commonLargeProps.label,
color: colors_1.COLORS.ACCENT.color_accent_default_font_50,
},
rightIcon: {
...commonLargeProps.rightIcon,
color: colors_1.COLORS.NEUTRAL.color_neutral_icon_50,
},
input: {
...commonLargeProps.input,
cursor: 'auto',
},
},
[state_1.PillStateType.DISABLED_SELECTED]: {
...commonLargeProps,
contentContainer: {
...commonLargeProps.contentContainer,
background_color: colors_1.COLORS.DISABLED.color_accentDisabled_bg_150,
cursor: 'auto',
},
leftIcon: {
...commonLargeProps.leftIcon,
color: colors_1.COLORS.NEUTRAL.color_neutral_icon_50,
},
label: {
...commonLargeProps.label,
color: colors_1.COLORS.ACCENT.color_accent_default_font_50,
},
rightIcon: {
...commonLargeProps.rightIcon,
color: colors_1.COLORS.NEUTRAL.color_neutral_icon_50,
},
input: {
...commonLargeProps.input,
cursor: 'auto',
},
},
},
[variants_2.PillSizeTypeV2.SMALL]: {
[state_1.PillStateType.DEFAULT]: { ...commonSmallProps },
[state_1.PillStateType.SELECTED]: {
...commonSmallProps,
contentContainer: {
...commonSmallProps.contentContainer,
background_color: colors_1.COLORS.ACCENT.color_accent_default_font_100,
},
leftIcon: {
...commonSmallProps.leftIcon,
color: colors_1.COLORS.NEUTRAL.color_neutral_icon_250,
},
label: {
...commonSmallProps.label,
font_weight: typography_1.FONT_WEIGHT.font_weight_600,
color: colors_1.COLORS.NEUTRAL.color_neutral_font_250,
},
rightIcon: {
...commonSmallProps.rightIcon,
color: colors_1.COLORS.NEUTRAL.color_neutral_icon_250,
},
},
[state_1.PillStateType.DISABLED]: {
...commonSmallProps,
contentContainer: {
...commonSmallProps.contentContainer,
background_color: colors_1.COLORS.DISABLED.color_accentDisabled_bg_150,
cursor: 'auto',
},
leftIcon: {
...commonSmallProps.leftIcon,
color: colors_1.COLORS.NEUTRAL.color_neutral_icon_50,
},
label: {
...commonSmallProps.label,
color: colors_1.COLORS.ACCENT.color_accent_default_font_50,
},
rightIcon: {
...commonSmallProps.rightIcon,
color: colors_1.COLORS.NEUTRAL.color_neutral_icon_50,
},
input: {
...commonSmallProps.input,
cursor: 'auto',
},
},
[state_1.PillStateType.DISABLED_SELECTED]: {
...commonSmallProps,
contentContainer: {
...commonSmallProps.contentContainer,
background_color: colors_1.COLORS.DISABLED.color_accentDisabled_bg_150,
cursor: 'auto',
},
leftIcon: {
...commonSmallProps.leftIcon,
color: colors_1.COLORS.NEUTRAL.color_neutral_icon_50,
},
label: {
...commonSmallProps.label,
color: colors_1.COLORS.ACCENT.color_accent_default_font_50,
},
rightIcon: {
...commonSmallProps.rightIcon,
color: colors_1.COLORS.NEUTRAL.color_neutral_icon_50,
},
input: {
...commonSmallProps.input,
cursor: 'auto',
},
},
},
[variants_2.PillSizeTypeV2.EXTRA_SMALL]: {
[state_1.PillStateType.DEFAULT]: { ...commonExtraSmallProps },
[state_1.PillStateType.SELECTED]: {
...commonExtraSmallProps,
contentContainer: {
...commonExtraSmallProps.contentContainer,
background_color: colors_1.COLORS.ACCENT.color_accent_default_font_100,
},
leftIcon: {
...commonExtraSmallProps.leftIcon,
color: colors_1.COLORS.NEUTRAL.color_neutral_icon_250,
},
label: {
...commonExtraSmallProps.label,
font_weight: typography_1.FONT_WEIGHT.font_weight_600,
color: colors_1.COLORS.NEUTRAL.color_neutral_font_250,
},
rightIcon: {
...commonExtraSmallProps.rightIcon,
color: colors_1.COLORS.NEUTRAL.color_neutral_icon_250,
},
},
[state_1.PillStateType.DISABLED]: {
...commonExtraSmallProps,
contentContainer: {
...commonExtraSmallProps.contentContainer,
background_color: colors_1.COLORS.DISABLED.color_accentDisabled_bg_150,
cursor: 'auto',
},
leftIcon: {
...commonExtraSmallProps.leftIcon,
color: colors_1.COLORS.NEUTRAL.color_neutral_icon_50,
},
label: {
...commonExtraSmallProps.label,
color: colors_1.COLORS.ACCENT.color_accent_default_font_50,
},
rightIcon: {
...commonExtraSmallProps.rightIcon,
color: colors_1.COLORS.NEUTRAL.color_neutral_icon_50,
},
input: {
...commonExtraSmallProps.input,
cursor: 'auto',
},
},
[state_1.PillStateType.DISABLED_SELECTED]: {
...commonExtraSmallProps,
contentContainer: {
...commonExtraSmallProps.contentContainer,
background_color: colors_1.COLORS.DISABLED.color_accentDisabled_bg_150,
cursor: 'auto',
},
leftIcon: {
...commonExtraSmallProps.leftIcon,
color: colors_1.COLORS.NEUTRAL.color_neutral_icon_50,
},
label: {
...commonExtraSmallProps.label,
color: colors_1.COLORS.ACCENT.color_accent_default_font_50,
},
rightIcon: {
...commonExtraSmallProps.rightIcon,
color: colors_1.COLORS.NEUTRAL.color_neutral_icon_50,
},
input: {
...commonExtraSmallProps.input,
cursor: 'auto',
},
},
},
};
//# sourceMappingURL=pillSelector.js.map