import { provide, inject, computed } from 'vue';

const SlotsContextKey = Symbol("SlotsContextProps");
function useProvideSlots(props) {
  provide(SlotsContextKey, props);
}
function useInjectSlots() {
  return inject(SlotsContextKey, computed(() => ({})));
}
const ContextKey = Symbol("ContextProps");
function useProvideTableContext(props) {
  provide(ContextKey, props);
}
function useInjectTableContext() {
  return inject(ContextKey, { onResizeColumn: () => {
  } });
}

export { useInjectSlots, useInjectTableContext, useProvideSlots, useProvideTableContext };
//# sourceMappingURL=context.mjs.map
