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

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

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