Files
web/packages/design-system/lib/components/Icons/variants.ts
Rasmus Langvad d0546926a9 Merged in fix/3697-prettier-configs (pull request #3396)
fix(SW-3691): Setup one prettier config for whole repo

* Setup prettierrc in root and remove other configs


Approved-by: Joakim Jäderberg
Approved-by: Linus Flood
2026-01-07 12:45:50 +00:00

34 lines
1.1 KiB
TypeScript

import { cva } from "class-variance-authority"
import styles from "./icon.module.css"
export const iconVariantConfig = {
variants: {
color: {
"Icon/Default": styles.iconDefault,
"Icon/Intense": styles.iconIntense,
"Icon/Accent": styles.iconAccent,
"Icon/Inverted": styles.iconInverted,
"Icon/Interactive/Default": styles.iconInteractiveDefault,
"Icon/Interactive/Secondary": styles.iconInteractiveSecondary,
"Icon/Interactive/Accent": styles.iconInteractiveAccent,
"Icon/Interactive/Disabled": styles.iconInteractiveDisabled,
"Icon/Interactive/Placeholder": styles.iconInteractivePlaceholder,
"Icon/Feedback/Information": styles.iconFeedbackInformation,
"Icon/Feedback/Success": styles.iconFeedbackSuccess,
"Icon/Feedback/Warning": styles.iconFeedbackWarning,
"Icon/Feedback/Neutral": styles.iconFeedbackNeutral,
"Icon/Feedback/Error": styles.iconFeedbackError,
CurrentColor: styles.currentColor,
},
},
defaultVariants: {
color: "Icon/Default",
},
} as const
export const iconVariants = cva(styles.icon, iconVariantConfig)