bootstrap-vue-next
Version:
Seamless integration of Vue 3, Bootstrap 5, and TypeScript for modern, type-safe UI development
1 lines • 4.29 kB
Source Map (JSON)
{"version":3,"file":"BRow-BCEK3fe6.mjs","names":[],"sources":["../src/components/BContainer/BRow.vue","../src/components/BContainer/BRow.vue"],"sourcesContent":["<template>\n <component :is=\"props.tag\" class=\"row\" :class=\"computedClasses\">\n <slot />\n </component>\n</template>\n\n<script setup lang=\"ts\">\nimport {computed} from 'vue'\nimport {getClasses} from '../../utils/getClasses'\nimport {useAlignment} from '../../composables/useAlignment'\nimport type {BRowProps} from '../../types/ComponentProps'\nimport {useDefaults} from '../../composables/useDefaults'\nimport type {BRowSlots} from '../../types'\n\nconst _props = withDefaults(defineProps<BRowProps>(), {\n tag: 'div',\n gutterX: undefined,\n gutterY: undefined,\n noGutters: false,\n alignV: undefined,\n alignH: undefined,\n alignContent: undefined,\n cols: undefined,\n colsLg: undefined,\n colsMd: undefined,\n colsSm: undefined,\n colsXl: undefined,\n colsXxl: undefined,\n})\nconst props = useDefaults(_props, 'BRow')\ndefineSlots<BRowSlots>()\n\nconst alignment = useAlignment(() => props.alignH)\n\nconst rowColsClasses = computed(() =>\n getClasses(\n {\n cols: props.cols,\n colsLg: props.colsLg,\n colsMd: props.colsMd,\n colsSm: props.colsSm,\n colsXl: props.colsXl,\n colsXxl: props.colsXxl,\n },\n ['cols', 'colsLg', 'colsMd', 'colsSm', 'colsXl', 'colsXxl'],\n 'cols',\n 'row-cols'\n )\n)\n\nconst computedClasses = computed(() => [\n rowColsClasses.value,\n {\n [`gx-${props.gutterX}`]: props.gutterX !== undefined,\n [`gy-${props.gutterY}`]: props.gutterY !== undefined,\n 'g-0': props.noGutters,\n [`align-items-${props.alignV}`]: props.alignV !== undefined,\n [alignment.value]: props.alignH !== undefined,\n [`align-content-${props.alignContent}`]: props.alignContent !== undefined,\n },\n])\n</script>\n","<template>\n <component :is=\"props.tag\" class=\"row\" :class=\"computedClasses\">\n <slot />\n </component>\n</template>\n\n<script setup lang=\"ts\">\nimport {computed} from 'vue'\nimport {getClasses} from '../../utils/getClasses'\nimport {useAlignment} from '../../composables/useAlignment'\nimport type {BRowProps} from '../../types/ComponentProps'\nimport {useDefaults} from '../../composables/useDefaults'\nimport type {BRowSlots} from '../../types'\n\nconst _props = withDefaults(defineProps<BRowProps>(), {\n tag: 'div',\n gutterX: undefined,\n gutterY: undefined,\n noGutters: false,\n alignV: undefined,\n alignH: undefined,\n alignContent: undefined,\n cols: undefined,\n colsLg: undefined,\n colsMd: undefined,\n colsSm: undefined,\n colsXl: undefined,\n colsXxl: undefined,\n})\nconst props = useDefaults(_props, 'BRow')\ndefineSlots<BRowSlots>()\n\nconst alignment = useAlignment(() => props.alignH)\n\nconst rowColsClasses = computed(() =>\n getClasses(\n {\n cols: props.cols,\n colsLg: props.colsLg,\n colsMd: props.colsMd,\n colsSm: props.colsSm,\n colsXl: props.colsXl,\n colsXxl: props.colsXxl,\n },\n ['cols', 'colsLg', 'colsMd', 'colsSm', 'colsXl', 'colsXxl'],\n 'cols',\n 'row-cols'\n )\n)\n\nconst computedClasses = computed(() => [\n rowColsClasses.value,\n {\n [`gx-${props.gutterX}`]: props.gutterX !== undefined,\n [`gy-${props.gutterY}`]: props.gutterY !== undefined,\n 'g-0': props.noGutters,\n [`align-items-${props.alignV}`]: props.alignV !== undefined,\n [alignment.value]: props.alignH !== undefined,\n [`align-content-${props.alignContent}`]: props.alignContent !== undefined,\n },\n])\n</script>\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;EA6BA,MAAM,QAAQ,YAfC,SAemB,OAAM;EAGxC,MAAM,YAAY,mBAAmB,MAAM,OAAM;EAEjD,MAAM,iBAAiB,eACrB,WACE;GACE,MAAM,MAAM;GACZ,QAAQ,MAAM;GACd,QAAQ,MAAM;GACd,QAAQ,MAAM;GACd,QAAQ,MAAM;GACd,SAAS,MAAM;GAChB,EACD;GAAC;GAAQ;GAAU;GAAU;GAAU;GAAU;GAAU,EAC3D,QACA,WACF,CACF;EAEA,MAAM,kBAAkB,eAAe,CACrC,eAAe,OACf;IACG,MAAM,MAAM,YAAY,MAAM,YAAY,KAAA;IAC1C,MAAM,MAAM,YAAY,MAAM,YAAY,KAAA;GAC3C,OAAO,MAAM;IACZ,eAAe,MAAM,WAAW,MAAM,WAAW,KAAA;IACjD,UAAU,QAAQ,MAAM,WAAW,KAAA;IACnC,iBAAiB,MAAM,iBAAiB,MAAM,iBAAiB,KAAA;GACjE,CACF,CAAA;;uBA3DC,YAEY,wBAFI,MAAA,MAAK,CAAC,IAAG,EAAA,EAAE,OAAK,eAAA,CAAC,OAAc,gBAAA,MAAe,CAAA,EAAA,EAAA;2BACpD,CAAR,WAAQ,KAAA,QAAA,UAAA,CAAA,CAAA"}