HoverContext.js 381 B

123456789101112
  1. import { ref, inject, provide } from 'vue';
  2. export var HoverContextKey = Symbol('HoverContextProps');
  3. export var useProvideHover = function useProvideHover(props) {
  4. provide(HoverContextKey, props);
  5. };
  6. export var useInjectHover = function useInjectHover() {
  7. return inject(HoverContextKey, {
  8. startRow: ref(-1),
  9. endRow: ref(-1),
  10. onHover: function onHover() {}
  11. });
  12. };