raid-addons
Version:
Add-ons functions for use with Raid
27 lines (22 loc) • 518 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var arc = function arc(signal) {
var internal = {};
signal.observe(function (state) {
internal = state;
});
var getState = function getState(selector) {
return selector ? selector(internal) : internal;
};
return function (fn) {
return function (state, event) {
fn(getState, event, signal);
return state;
};
};
};
var _default = arc;
exports["default"] = _default;
;