UNPKG

@rxx/core

Version:

React MVI micro framework.

19 lines (18 loc) 601 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var utils_1 = require("../utils"); exports.STORE_SYMBOL = utils_1.symbol('@@reactMVIStore'); function store(Base) { function EnhancedStore(intent, services, subject) { utils_1.extend(this, intent); utils_1.extend(this, { subject: subject }); if (services) { utils_1.extend(this, services); } Base.call(this, intent); } EnhancedStore[exports.STORE_SYMBOL] = true; EnhancedStore.prototype = Base.prototype; return EnhancedStore; } exports.store = store;