{"version":3,"file":"mapState-helper.mjs","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\n  })\n  const rightFixedLeafCount = computed(() => {\n    return store.states.rightFixedColumns.value.length\n  })\n  const columnsCount = computed(() => {\n    return store.states.columns.value.length\n  })\n  const leftFixedCount = computed(() => {\n    return store.states.fixedColumns.value.length\n  })\n  const rightFixedCount = computed(() => {\n    return store.states.rightFixedColumns.value.length\n  })\n\n  return {\n    leftFixedLeafCount,\n    rightFixedLeafCount,\n    columnsCount,\n    leftFixedCount,\n    rightFixedCount,\n    columns: store.states.columns,\n  }\n}\n\nexport default useMapState\n"],"names":[],"mappings":";;;AAGA,SAAS,WAAc,GAAA;AACrB,EAAM,MAAA,KAAA,GAAQ,OAAO,mBAAmB,CAAA,CAAA;AACxC,EAAA,MAAM,QAAQ,KAAO,EAAA,KAAA,CAAA;AACrB,EAAM,MAAA,kBAAA,GAAqB,SAAS,MAAM;AACxC,IAAO,OAAA,KAAA,CAAM,OAAO,sBAAuB,CAAA,KAAA,CAAA;AAAA,GAC5C,CAAA,CAAA;AACD,EAAM,MAAA,mBAAA,GAAsB,SAAS,MAAM;AACzC,IAAO,OAAA,KAAA,CAAM,MAAO,CAAA,iBAAA,CAAkB,KAAM,CAAA,MAAA,CAAA;AAAA,GAC7C,CAAA,CAAA;AACD,EAAM,MAAA,YAAA,GAAe,SAAS,MAAM;AAClC,IAAO,OAAA,KAAA,CAAM,MAAO,CAAA,OAAA,CAAQ,KAAM,CAAA,MAAA,CAAA;AAAA,GACnC,CAAA,CAAA;AACD,EAAM,MAAA,cAAA,GAAiB,SAAS,MAAM;AACpC,IAAO,OAAA,KAAA,CAAM,MAAO,CAAA,YAAA,CAAa,KAAM,CAAA,MAAA,CAAA;AAAA,GACxC,CAAA,CAAA;AACD,EAAM,MAAA,eAAA,GAAkB,SAAS,MAAM;AACrC,IAAO,OAAA,KAAA,CAAM,MAAO,CAAA,iBAAA,CAAkB,KAAM,CAAA,MAAA,CAAA;AAAA,GAC7C,CAAA,CAAA;AAED,EAAO,OAAA;AAAA,IACL,kBAAA;AAAA,IACA,mBAAA;AAAA,IACA,YAAA;AAAA,IACA,cAAA;AAAA,IACA,eAAA;AAAA,IACA,OAAA,EAAS,MAAM,MAAO,CAAA,OAAA;AAAA,GACxB,CAAA;AACF;;;;"}