bootstrap-vue-next
Version:
BootstrapVueNext is an early and lovely component library for Vue 3 & Nuxt 3 based on Bootstrap 5 and Typescript.
1 lines • 884 B
Source Map (JSON)
{"version":3,"file":"getClasses-CsgNQabU.mjs","sources":["../src/utils/getClasses.ts"],"sourcesContent":["export const getClasses = (\n props: Readonly<Record<PropertyKey, unknown>>,\n els: string[],\n propPrefix: string,\n classPrefix = propPrefix\n): string[] =>\n els.reduce((arr: string[], prop) => {\n if (!props[prop]) return arr\n\n arr.push(\n [classPrefix, prop.replace(propPrefix, ''), props[prop]]\n .filter((e) => e && typeof e !== 'boolean')\n .join('-')\n .toLowerCase()\n )\n\n return arr\n }, [] as string[])\n"],"names":[],"mappings":"AAAa,MAAA,aAAa,CACxB,OACA,KACA,YACA,cAAc,eAEd,IAAI,OAAO,CAAC,KAAe,SAAS;AAClC,MAAI,CAAC,MAAM,IAAI,EAAU,QAAA;AAErB,MAAA;AAAA,IACF,CAAC,aAAa,KAAK,QAAQ,YAAY,EAAE,GAAG,MAAM,IAAI,CAAC,EACpD,OAAO,CAAC,MAAM,KAAK,OAAO,MAAM,SAAS,EACzC,KAAK,GAAG,EACR,YAAY;AAAA,EACjB;AAEO,SAAA;AACT,GAAG,CAAc,CAAA;"}