eagerComputed.js 357 B

1234567891011121314151617
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.default = eagerComputed;
  6. var _vue = require("vue");
  7. function eagerComputed(fn) {
  8. var result = (0, _vue.shallowRef)();
  9. (0, _vue.watchEffect)(function () {
  10. result.value = fn();
  11. }, {
  12. flush: 'sync' // needed so updates are immediate.
  13. });
  14. return result;
  15. }