{"version":3,"file":"useColorVariantClasses-ZDE19TZw.mjs","sources":["../src/composables/useColorVariantClasses.ts"],"sourcesContent":["import {computed, type MaybeRefOrGetter, toValue} from 'vue'\nimport type {BorderColorVariant, ColorExtendables} from '../types/ColorTypes'\n\nexport const useColorVariantClasses = (\n  obj: MaybeRefOrGetter<ColorExtendables & {borderVariant?: BorderColorVariant | null}>\n) =>\n  computed(() => {\n    let props = toValue(obj)\n    props = {\n      variant: props.variant ?? null,\n      bgVariant: props.bgVariant ?? null,\n      textVariant: props.textVariant ?? null,\n      borderVariant: props.borderVariant ?? null,\n    }\n    return {\n      [`text-bg-${props.variant}`]: props.variant !== null,\n      [`text-${props.textVariant}`]: props.textVariant !== null,\n      [`bg-${props.bgVariant}`]: props.bgVariant !== null,\n      [`border-${props.borderVariant}`]: props.borderVariant !== null,\n    }\n  })\n"],"names":[],"mappings":";AAGO,MAAM,yBAAyB,CACpC,QAEA,SAAS,MAAM;AACb,MAAI,QAAQ,QAAQ,GAAG;AACvB,UAAQ;AAAA,IACN,SAAS,MAAM,WAAW;AAAA,IAC1B,WAAW,MAAM,aAAa;AAAA,IAC9B,aAAa,MAAM,eAAe;AAAA,IAClC,eAAe,MAAM,iBAAiB;AAAA,EAAA;AAExC,SAAO;AAAA,IACL,CAAC,WAAW,MAAM,OAAO,EAAE,GAAG,MAAM,YAAY;AAAA,IAChD,CAAC,QAAQ,MAAM,WAAW,EAAE,GAAG,MAAM,gBAAgB;AAAA,IACrD,CAAC,MAAM,MAAM,SAAS,EAAE,GAAG,MAAM,cAAc;AAAA,IAC/C,CAAC,UAAU,MAAM,aAAa,EAAE,GAAG,MAAM,kBAAkB;AAAA,EAAA;AAE/D,CAAC;"}