UNPKG

mframejs

Version:
27 lines 1.13 kB
Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var exported_1 = require("../decorator/exported"); var exported_2 = require("../utils/exported"); var exported_3 = require("../container/exported"); var eventAggregator = exported_3.ContainerClasses.get(exported_2.EventAggregator); var SignalBehavior = (function () { function SignalBehavior(observer, args) { this.name = args[0] || 'undefined'; if (observer.listener && observer.listener.name === 'Interpolate') { observer.unbindBackup = observer.unbind; observer.unbind = function () { this.unbindBackup(); }; eventAggregator.subscribe('signal-' + this.name, function () { observer.update(); }); } } SignalBehavior = tslib_1.__decorate([ exported_1.behavior('signal'), tslib_1.__metadata("design:paramtypes", [Object, Object]) ], SignalBehavior); return SignalBehavior; }()); exports.SignalBehavior = SignalBehavior; //# sourceMappingURL=signal.js.map