HoverContext.js 617 B

1234567891011121314151617181920
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.useProvideHover = exports.useInjectHover = exports.HoverContextKey = void 0;
  6. var _vue = require("vue");
  7. const HoverContextKey = exports.HoverContextKey = Symbol('HoverContextProps');
  8. const useProvideHover = props => {
  9. (0, _vue.provide)(HoverContextKey, props);
  10. };
  11. exports.useProvideHover = useProvideHover;
  12. const useInjectHover = () => {
  13. return (0, _vue.inject)(HoverContextKey, {
  14. startRow: (0, _vue.shallowRef)(-1),
  15. endRow: (0, _vue.shallowRef)(-1),
  16. onHover() {}
  17. });
  18. };
  19. exports.useInjectHover = useInjectHover;