UNPKG

@sigi/react

Version:

React bindings for sigi framework

32 lines 1.11 kB
import { __decorate, __metadata } from "tslib"; import { Effect, EffectModule, ImmerReducer, Module } from '@sigi/core'; import { endWith, map, mergeMap, Observable, timer } from 'rxjs'; let TipModule = class TipModule extends EffectModule { constructor() { super(...arguments); this.defaultState = { tip: '' }; } setTip(state, tip) { state.tip = tip; } getTip(payload$) { return payload$.pipe(mergeMap(() => timer(1).pipe(map(() => this.getActions().setTip('tip')), endWith(this.terminate())))); } }; __decorate([ ImmerReducer(), __metadata("design:type", Function), __metadata("design:paramtypes", [Object, String]), __metadata("design:returntype", void 0) ], TipModule.prototype, "setTip", null); __decorate([ Effect({ ssr: true }), __metadata("design:type", Function), __metadata("design:paramtypes", [Observable]), __metadata("design:returntype", void 0) ], TipModule.prototype, "getTip", null); TipModule = __decorate([ Module('TipModel') ], TipModule); export { TipModule }; //# sourceMappingURL=tip.module.js.map