surrogate
Version:
Object method hooks made easy
36 lines (28 loc) • 1.14 kB
JavaScript
var $69e6bb98e7bc51ac$exports = require("./surrogate.5de640eb.js");
var $a26c45bb5fd4c4dc$exports = require("./surrogate.4af44353.js");
function $parcel$export(e, n, v, s) {
Object.defineProperty(e, n, {get: v, set: s, enumerable: true, configurable: true});
}
$parcel$export(module.exports, "RunConditionProvider", () => $11dd8ccc567a94d9$export$b570bbfa49579a6a);
class $11dd8ccc567a94d9$export$b570bbfa49579a6a extends (0, $a26c45bb5fd4c4dc$exports.Provider) {
passToNextCondition(value) {
this.valueFromLastCondition = value;
}
reset() {
this.valuesFromConditions.push(this.valueFromLastCondition);
this.valueFromLastCondition = undefined;
}
get didError() {
return Boolean(this.error);
}
get valueFromCondition() {
return this.valuesFromConditions[this.valuesFromConditions.length - 1];
}
get didReceiveFromLastCondition() {
return !(0, $69e6bb98e7bc51ac$exports.isUndefined)(this.valueFromCondition);
}
constructor(...args){
super(...args), this.valuesFromConditions = [];
}
}
//# sourceMappingURL=surrogate.f9bd9171.js.map