vuse-rx
Version:
First-class rxjs support for Vue 3
22 lines • 727 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.refsFrom = void 0;
const rxjs_1 = require("rxjs");
const vue_1 = require("vue");
const until_1 = require("../operators/until");
function refsFrom(input, defaultValues = {}) {
const next = (0, vue_1.ref)(defaultValues.next);
const error = (0, vue_1.ref)(defaultValues.error);
const value$ = (0, until_1.untilUnmounted)((0, rxjs_1.from)(input));
return {
next,
error,
value$,
subscription: value$.subscribe({
next: v => next.value = v,
error: v => error.value = v,
})
};
}
exports.refsFrom = refsFrom;
//# sourceMappingURL=refs-from.js.map