UNPKG

classifyx

Version:
20 lines (19 loc) 1.51 kB
import * as __WEBPACK_EXTERNAL_MODULE_clsx__ from "clsx"; import * as __WEBPACK_EXTERNAL_MODULE_tailwind_merge_e05e3e95__ from "tailwind-merge"; import * as __WEBPACK_EXTERNAL_MODULE_tailwind_variants_6759ef11__ from "tailwind-variants"; function cfx(baseStyles, variantsConfigOrClassName, variantProps, ...additionalClasses) { const baseClassString = (0, __WEBPACK_EXTERNAL_MODULE_clsx__.clsx)(baseStyles); let variantClass = ''; if ('string' == typeof variantsConfigOrClassName || Array.isArray(variantsConfigOrClassName)) return (0, __WEBPACK_EXTERNAL_MODULE_tailwind_merge_e05e3e95__.twMerge)((0, __WEBPACK_EXTERNAL_MODULE_clsx__.clsx)(baseClassString, variantsConfigOrClassName, ...additionalClasses)); if ('object' == typeof variantsConfigOrClassName && null !== variantsConfigOrClassName) { const variantFn = (0, __WEBPACK_EXTERNAL_MODULE_tailwind_variants_6759ef11__.tv)({ base: baseClassString, variants: variantsConfigOrClassName.variants, defaultVariants: variantsConfigOrClassName.defaultVariants }); if (variantProps) variantClass = variantFn(variantProps); return (0, __WEBPACK_EXTERNAL_MODULE_tailwind_merge_e05e3e95__.twMerge)((0, __WEBPACK_EXTERNAL_MODULE_clsx__.clsx)(baseClassString, variantClass, ...additionalClasses)); } return (0, __WEBPACK_EXTERNAL_MODULE_tailwind_merge_e05e3e95__.twMerge)((0, __WEBPACK_EXTERNAL_MODULE_clsx__.clsx)(baseClassString, ...additionalClasses)); } export { cfx };