'use strict';

var vue = require('vue');

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

exports.useInjectSlots = useInjectSlots;
exports.useInjectTableContext = useInjectTableContext;
exports.useProvideSlots = useProvideSlots;
exports.useProvideTableContext = useProvideTableContext;
//# sourceMappingURL=context.js.map
