ayanami
Version:
A better way to react with state
18 lines (17 loc) • 494 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createState = void 0;
var rxjs_1 = require("rxjs");
function createState(defaultState) {
var _state$ = new rxjs_1.BehaviorSubject(defaultState);
return {
getState: function () {
return _state$.getValue();
},
setState: function (state) {
_state$.next(state);
},
state$: _state$.asObservable(),
};
}
exports.createState = createState;