context.js 646 B

12345678910111213141516171819
  1. import { computed, inject, provide } from 'vue';
  2. var SlotsContextKey = Symbol('SlotsContextProps');
  3. export var useProvideSlots = function useProvideSlots(props) {
  4. provide(SlotsContextKey, props);
  5. };
  6. export var useInjectSlots = function useInjectSlots() {
  7. return inject(SlotsContextKey, computed(function () {
  8. return {};
  9. }));
  10. };
  11. var ContextKey = Symbol('ContextProps');
  12. export var useProvideTableContext = function useProvideTableContext(props) {
  13. provide(ContextKey, props);
  14. };
  15. export var useInjectTableContext = function useInjectTableContext() {
  16. return inject(ContextKey, {
  17. onResizeColumn: function onResizeColumn() {}
  18. });
  19. };