{"version":3,"file":"ColumnGroup-2vQ_pHZh.mjs","names":[],"sources":["../src/components/templates/ColumnGroup.vue"],"sourcesContent":["<template>\n  <colgroup>\n    <col\n      v-for=\"(v, index) in columnWidths\"\n      :key=\"'col_' + index\"\n      :style=\"'width: ' + v + '%'\"\n    />\n  </colgroup>\n</template>\n\n<script setup>\nimport { computed, toRefs } from 'vue'\n\nconst props = defineProps({\n  node: {\n    type: undefined,\n    default: null,\n  },\n  componentName: {\n    type: String,\n  },\n  properties: {\n    type: Object,\n  },\n})\n\nconst { properties } = toRefs(props)\n\nconst columnWidths = computed(() => {\n  let sum = 0\n  let widths = []\n  for (const value of properties.value.colspecs) {\n    sum += Number(value)\n    widths.push(Number(value))\n  }\n  let percentWidths = []\n  for (const value of widths) {\n    percentWidths.push((value / sum) * 100)\n  }\n\n  return percentWidths\n})\n</script>\n"],"mappings":";;;;;;;;;;;;;EA0BA,IAAM,EAAE,kBAAe,EAAO,CAAK,GAE7B,IAAe,QAAe;GAClC,IAAI,IAAM,GACN,IAAS,CAAC;GACd,KAAK,IAAM,KAAS,EAAW,MAAM,UAEnC,AADA,KAAO,OAAO,CAAK,GACnB,EAAO,KAAK,OAAO,CAAK,CAAC;GAE3B,IAAI,IAAgB,CAAC;GACrB,KAAK,IAAM,KAAS,GAClB,EAAc,KAAM,IAAQ,IAAO,GAAG;GAGxC,OAAO;EACT,CAAC;oBAxCC,EAAA,GAAA,EAMW,YAAA,MAAA,EALT,EAAA,EAAA,GAAA,EAIE,GAAA,MAAA,EAHqB,EAAA,QAAb,GAAG,OADb,EAAA,GAAA,EAIE,OAAA;GAFC,KAAG,SAAW;GACd,OAAK,EAAA,YAAc,IAAC,GAAA"}