import { defineComponent, provide, createElementBlock, openBlock, renderSlot } from 'vue';
import { TableCtxKey } from '../../../../../constants/table.mjs';
import { tableCtxProps } from './tableCtx.mjs';

var _sfc_main = /* @__PURE__ */ defineComponent({
  ...{
    name: "GmTableCtx"
  },
  __name: "TableCtx",
  props: tableCtxProps,
  setup(__props) {
    const props = __props;
    provide(TableCtxKey, {
      tableId: props.tableId
    });
    return (_ctx, _cache) => {
      return openBlock(), createElementBlock("div", null, [
        renderSlot(_ctx.$slots, "default")
      ]);
    };
  }
});

export { _sfc_main as default };
//# sourceMappingURL=TableCtx.vue2.mjs.map
