{"version":3,"file":"BRow-eGSUYGCW.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 {useDefaults} from '../../composables/useDefaults'\nimport type {BRowProps, 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 {useDefaults} from '../../composables/useDefaults'\nimport type {BRowProps, 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":";;;;;;;;;;;;;;;;;;;;;;;;;;;EA4BA,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;;uBA1DC,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"}