{"version":3,"file":"mapState-helper.mjs","names":[],"sources":["../../../../../../../packages/components/table/src/table-footer/mapState-helper.ts"],"sourcesContent":["import { computed, inject } from 'vue'\nimport { TABLE_INJECTION_KEY } from '../tokens'\n\nfunction useMapState() {\n  const table = inject(TABLE_INJECTION_KEY)\n  const store = table?.store\n  const leftFixedLeafCount = computed(() => {\n    return store?.states.fixedLeafColumnsLength.value ?? 0\n  })\n  const rightFixedLeafCount = computed(() => {\n    return store?.states.rightFixedColumns.value.length ?? 0\n  })\n  const columnsCount = computed(() => {\n    return store?.states.columns.value.length ?? 0\n  })\n  const leftFixedCount = computed(() => {\n    return store?.states.fixedColumns.value.length ?? 0\n  })\n  const rightFixedCount = computed(() => {\n    return store?.states.rightFixedColumns.value.length ?? 0\n  })\n\n  return {\n    leftFixedLeafCount,\n    rightFixedLeafCount,\n    columnsCount,\n    leftFixedCount,\n    rightFixedCount,\n    columns: computed(() => store?.states.columns.value ?? []),\n  }\n}\n\nexport default useMapState\n"],"mappings":";;;;AAGA,SAAS,cAAc;CAErB,MAAM,QADQ,OAAO,oBAAoB,EACpB;AAiBrB,QAAO;EACL,oBAjByB,eAAe;AACxC,UAAO,OAAO,OAAO,uBAAuB,SAAS;IACrD;EAgBA,qBAf0B,eAAe;AACzC,UAAO,OAAO,OAAO,kBAAkB,MAAM,UAAU;IACvD;EAcA,cAbmB,eAAe;AAClC,UAAO,OAAO,OAAO,QAAQ,MAAM,UAAU;IAC7C;EAYA,gBAXqB,eAAe;AACpC,UAAO,OAAO,OAAO,aAAa,MAAM,UAAU;IAClD;EAUA,iBATsB,eAAe;AACrC,UAAO,OAAO,OAAO,kBAAkB,MAAM,UAAU;IACvD;EAQA,SAAS,eAAe,OAAO,OAAO,QAAQ,SAAS,EAAE,CAAC;EAC3D"}